Excel中实现16进制数转换为有符号10进制的方法 您所在的位置:网站首页 二进制负数怎么转换十进制 Excel中实现16进制数转换为有符号10进制的方法

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

2024-07-02 14:18| 来源: 网络整理| 查看: 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表示。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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