![一个好的十六进制/二进制计算器](https://linux22.com/image/966965/%E4%B8%80%E4%B8%AA%E5%A5%BD%E7%9A%84%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%2F%E4%BA%8C%E8%BF%9B%E5%88%B6%E8%AE%A1%E7%AE%97%E5%99%A8.png)
是否有一种明显的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