15 lines
330 B
Plaintext
15 lines
330 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
# R.P. Clark : 02APR2004
|
||
|
#
|
||
|
# Takes one arg, the number to be converted
|
||
|
# to log base 2.
|
||
|
|
||
|
# script to take a very large interger number
|
||
|
# and return a rounded up log to base 2 of it.
|
||
|
# this corresponds to the number of bits needed
|
||
|
# to represent the number in binary.
|
||
|
|
||
|
echo "l($1)/l(2)+0.5" | bc -l | sed 's/\..*//'
|
||
|
|