Excel中实现十六进制数转换为有符号十进制的方法 您所在的位置:网站首页 计算机进制转换表格 Excel中实现十六进制数转换为有符号十进制的方法

Excel中实现十六进制数转换为有符号十进制的方法

2024-06-26 08:57| 来源: 网络整理| 查看: 265

在计算机中,通常HEX代表16进制数,DEC代表10进制数,OCT代表8进制数

在Excel或Matlab等软件中,常用XX2XX的表达式进行进制转换,接下来主要展示16进制转换为10进制的操作

16进制转10进制:无符号    直接调用HEX2DEC

16进制转10进制:有符号   需要根据进制转换的原理,进行小小的修改

以FA46为例,若是无符号的数,则范围为: 0—65535 ,在这里表示64070

                       若为有符号的数,则范围为:-32768—+32767,在这里则表示 -1466

通常计算中,计算有符号的16进制是采用补码计算的方式,其计算的本质是为了避免借位操作。根据其原理,,其具体实现方式为:

其思路为:判断该数是否在有符号数值的正数范围内(根据位数),如果在范围内,不用取反;如果不在,则用无符号在最大值减去该数加一,取符号,其方式和用补码计算方式一致,在这里,用该数减去65536表示。 ———————————————— 版权声明:本文为CSDN博主「SWPU_机器人实验室」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yc5300891/java/article/details/103218097



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有