如何让 Excel 2016 将一个字(两个字节)中的十六进制值转换为十进制(0xffff 必须转换为 -1 而不是 65535)?
谢谢
最佳答案
假设您在单元格 A1 中有 16 位(2 字节)十六进制值(例如“FFFF”),您可以这样做:
=BITXOR(HEX2DEC(A1),2^15)-2^15
这将:
例子:“0”变成0,“7FFF”变成32767,“8000”变成-32768,“FFFF”变成-1。
注意:如果输入值在实际十六进制值之前或之后包含垃圾(例如“0x”),则必须在调用 HEX2DEC 之前删除这些垃圾(例如,通过执行 MID(A1,3,4))。
关于excel - Excel中一个单词的十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50551493/