标签: ruby
在Ruby中,如何在给定数量的(hexa)数字上得到负数的干净二进制补码六进制表示?
我已经知道:
irb(main):003:0> a=-7 => -7 irb(main):005:0> str = "0x" << sprintf("%X",x) => "0x..F9"
然后我还需要
有没有合适的成语?
JCLL
答案 0 :(得分:3)
当数字为负数时,自己做减法怎么样:
sprintf("%#X",16**digits-7)