Javascript 如何将负十进制转换为十六进制?
十六进制是Javascript 如何将负十进制转换为十六进制?,javascript,hex,decimal,Javascript,Hex,Decimal,十六进制是-3b 十六进制应为ffffffffffffff C5 谢谢你的帮助 如果数字为负数,则保留符号。特别是当基数为2时,它返回的是一个数字的二进制数(0和1),该数字前面是一个符号,但后面是两个补码 这就是Number类型的方法的工作原理,它不输出两者的补码 换句话说,toString()方法将数字转换为正数,显示其十六进制表示形式,如果该数字为负数,则只需在其前面加一个负数。为什么十六进制应为c5?c5是197抱歉,FFFFFFFFFFC5我明白了,我将编写一个函数来获取我需要的对话。
-3b
十六进制应为ffffffffffffff C5
谢谢你的帮助
如果数字为负数,则保留符号。特别是当基数为2时,它返回的是一个数字的二进制数(0和1),该数字前面是一个符号,但后面是两个补码
这就是Number
类型的方法的工作原理,它不输出两者的补码
换句话说,
toString()
方法将数字转换为正数,显示其十六进制表示形式,如果该数字为负数,则只需在其前面加一个负数。为什么十六进制应为c5?c5是197抱歉,FFFFFFFFFFC5我明白了,我将编写一个函数来获取我需要的对话。谢谢@不客气,如果他回答了你的问题,请不要忘记接受他的回答。非常感谢。
hex = Number(-59).toString(16)