Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将负十进制转换为十六进制?_Javascript_Hex_Decimal - Fatal编程技术网

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)