打印结果 无符号的0xcffffff3 转换成二进制为 1100 1111 1111 1111 1111 1111 1111 0011 右移两位后为 0011 0011 1111 1111 1111 1111 1111 1100 转换成16进制为 0x33fffffc 如果是有符号,我们需要先将二进 ...
分类:
编程语言 时间:
2017-02-19 14:07:19
阅读次数:
219
这里首先阐述相关规律, 情况为将位数较少的有符号存储空间中取出数据并放入更大有符号存储空间, 如: char → short . 规律: 将原空间符号位重复填充至新空间剩余位. eg.(负数情况, 正数同理) char: 1000 0000 → short: 1111 1111 1000 0000 ...
分类:
其他好文 时间:
2017-01-14 18:44:13
阅读次数:
279
负数在计算机中如何表示呢?一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算..
分类:
其他好文 时间:
2017-01-10 10:36:27
阅读次数:
182
1.有符号数和无符号数 有符号数就是最高位为符号位,0代表正数,1代表负数 无符号数最高位不是符号位,而就是数的一部分而已。 1011 1111 0000 1111 1111 0000 1011 1010,如果当有符号数看待,那么他是一个负数的补码,如果当一个无符号数看待,他就是一个正数的原码 无符 ...
分类:
编程语言 时间:
2016-12-28 19:30:45
阅读次数:
271
PHP语言里的位运算符&、|、^ 、~、〈〈 、〉〉 ...
分类:
Web程序 时间:
2016-12-10 16:34:03
阅读次数:
254
以一个字节(8位)编码为例,如果采用补码,则表示的整数(有符号数)范围是[-128,127]。 如果把该二进制编码表示为十进制,则8位编码对应的十进制为0-255,(或者说表示为无符号数就是0-255) 其中[0-127]表示正整数,也是该数本身(对应的无符号数和有符号数一样且都是正整数),绝对值递 ...
分类:
其他好文 时间:
2016-11-26 20:49:46
阅读次数:
171
今天各种事情比较多.......技术活时间略少,就搞了这一项~ 52832的ADC和之前51822系列还是有蛮大差别的: 1、支持差分输入方式,测量结果为两输入端口电压差的转换的有符号数值,这个功能对于啥桥式传感器的数据采集真是太爽了,可以省一个电平平移放大电路 2、原始分辨率最高提升到12位,14 ...
分类:
其他好文 时间:
2016-11-23 16:46:09
阅读次数:
979
数值范围转换 243=0xF3 是在寄存器显示的值实际上这是一个负值那么真实的整数值是 0xF3-256 = 243-256=-13 算法定点化 有符号数扩展 移位先后造成比特误差精度问题 饱和问题 ...
分类:
其他好文 时间:
2016-11-21 12:48:13
阅读次数:
192
无符号数:不存在正负之分,所有位都用来表示数的本身。 有符号数:最高位用来表示数的正负,最高位为1则表示负数,最高位为0则表示正数。 1.无符号数 >有符号数 看无符号数的最高位是否为1, 如果不为1(为0),则有符号数就直接等于无符号数; 如果无符号数的最高位为1,则将无符号数取补码,得到的数就是 ...
分类:
编程语言 时间:
2016-11-20 18:29:19
阅读次数:
116
有符号数(Signed Digit Number , SD) 1、有三重值 {0,1,-1} 2、应用在不用进位的加法器或乘法器中能够降低复杂性 因为通常可以通过非零元素的数来估计乘法的工作量,而应用SD表示法可以降低乘法的工作量。统计表明,数字的二进制补码中有一半数字是零,对于SD码,零元素的密度 ...
分类:
其他好文 时间:
2016-11-05 20:28:49
阅读次数:
2112