August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Choć operacje konwersji liczb binarnych na dziesiętne, ósemkowe i szesnastkowe można wykonywać w pamięci, to jednak nie jest to najłatwiejsze zadanie. Można je oczywiście zrealizować za pomocą kalkulatora, ale nigdy nie ma go pod ręką. Co zrobić w takim przypadku?
Można napisać kod kalkulatora, wykorzystując do tego celu operacje arytmetyczne powłoki oraz notację RPN:
#!/usr/bin/env bash # plik receptury: rpncalc # # Tekstowy kalkulator dla liczb całkowitych wykorzstujący notację RPN # # Parametry do obliczeń musą być zapisywane zgodnie # z formatem: a b op # zamiast operatora * można użyć znaku x # # sprawdzenie liczby parametrów: if [ \( $# -lt 3 \) -o \( $(($# % 2)) -eq 0 \) ] then ...
Read now
Unlock full access