Converting Between Numeric Bases
2008
Sample .bashrc file:
# decimal to binary alias d2b='ruby -e "puts ARGV.first.to_i.to_s(2)"' # decimal to hexademical alias d2h='ruby -e "puts ARGV.first.to_i.to_s(16)"' # decimal to octal alias d2o='ruby -e "puts ARGV.first.to_i.to_s(8)"' # binary to decimal alias b2d='ruby -e "puts eval(%q|0b| + ARGV.first)"' # binary to hexademical alias b2h='ruby -e "puts eval(%q|0b| + ARGV.first).to_s(16)"' # binary to octal alias b2o='ruby -e "puts eval(%q|0b| + ARGV.first).to_s(8)"' # hexademical to decimal alias h2d='ruby -e "puts eval(%q|0x| + ARGV.first)"' # hexademical to binary alias h2b='ruby -e "puts eval(%q|0x| + ARGV.first).to_s(2)"' # hexademical to octal alias h2o='ruby -e "puts eval(%q|0x| + ARGV.first).to_s(8)"' # octal to decimal alias o2d='ruby -e "puts eval(%q|0o| + ARGV.first)"' # octal to binary alias o2b='ruby -e "puts eval(%q|0o| + ARGV.first).to_s(2)"' # octal to hexademical alias o2h='ruby -e "puts eval(%q|0o| + ARGV.first).to_s(16)"'