例如:8位的-78_base10是0xB2
伪算法说:“ - A = / A + 1”
例如:
如何在Ruby中很好地获得结果(使用或不使用此'算法')。
答案 0 :(得分:3)
像
这样的东西def signed_int_to_hex(n)
"0x%X" % (n % 2 ** 8)
end
signed_int_to_hex(-78) #=> "0xB2"
答案 1 :(得分:0)
((-78) % 2 ** 8).to_s(16)
# => "b2"