是否有一种明显的gcalc-tool
使用运算符移动数字的方法,例如<< or >>
我是否遗漏了明显的快捷方式?
假设我只想执行(1<<20)
,我该怎么做,而不需要使用下拉按钮移动 15 然后再移动 5?
或者,您是否建议使用专门针对十六进制/二进制运算的优秀十六进制/二进制计算器?
谢谢!
答案1
答案2
BASH 还支持按位运算,例如按位或:
$ echo $((1|2|4|8|16))
31
十六进制和十进制:
$ echo $((1|2|4|8|0x10|0x20))
63
以零为前缀的二进制输出(使用 BASH 进行按位或,使用 dc 输出其二进制,使用 printf 进行零前缀):
$ printf "%08s" $(dc -e "2o $((1|2|4|8|0x10|0x20)) p")
00111111
适合快速而粗略的操作。man bash