1楼:匿名用户
如果不想查表,还有个方法,小数=hex/16,那么先放大,然后移位小数点。
小数*10000 = hex*10000/16 = hex*625,得到一个双字节整数,再转为bcd,即为小数部分,注意此时是【4】位小数。
这个方法适用于任意小数的整型计算,只需要注意计算过程的中间结果不要溢出就行了
2楼:匿名用户
这问题太简单了……
如果读取ds18b20获得的温度数据是12位的,那这数据的高8位就是温度值的整数部分,低4位就是温度的小数部分。如果你只想要温度的整数值,那就将12位的温度数据右移4位就可以了。
比如温度数据是 0x2a9,所以温度的整数部分就是0x2a=42℃,温度的小数部分是0x9=0.5625℃,所以0x2a9=42.5625℃。
3楼:做而论道
四位小数部分***x,对应十进制的小数。
1000,对应0.5;
0100,对应0.25;
0010,对应0.125;
0001,对应0.0625。
0110,那就对应0.375。
逐位判断,把它们对应的值,加起来即可。
4楼:匿名用户
单片机内存运行均为二进制。处理十进制数有以下几个步骤:
1、将输入的十进制转换为二进制;
2、有cpu程序处理,得到相应结果;
3、将输出的二进制结果转换成十进制。
二进制小数从左到右的1表示十进制数2的n(-1,-2,-3,-4...)次幂。
例如:二进制小数1001转换为十进制如下
2^(-1)+2^(-4)=0.5+0.0625=0.5625
机械设计基础机械设计有什么区别,考研中机械设计和机械设计基础有什么区别
1楼 匿名用户 机械设计一般是指具体设备的设计 如工程机械设计 化工机械设计 农业机械设回计等 答而机械设计基础则是设计机械时所需的技术基础 如金属工艺加工工艺 各种传动 如齿轮传动等 设计 机械连接如 如键连接等 设计等。 2楼 爱篮球而已 机械设计基础的内容一般包括机械设计和机械原理这两部分的知...
如何将十六进制字符串转换为数字,如何将JPG文件转换为十六进制字符串
1楼 匿名用户 这是考察字符串操作和进制转换 例如int sum 0 分析325a 字符串倒置 a523 读取第一个字符 得到 a a是10吧 并且是第0位 sum 10 10 0 sum 读取第二个字符 得到 2 2 就是2喽 第一位 sum 2 10 1 sum 以此类推 注意 c语言不能用 2...
如何用JAVA语言将十六进制数转换成二进制数,并输出
1楼 public static void main string args static string hextobin string s 如何用java语言将十六进制数转换成二进制数,并输出 2楼 匿名用户 public class aa system out println bstr 如何用j...