1、字节(DB)define byte 一个字节有8位二进制组成,其最高位是第7位,最低位是第0位。在表示有符号数时,最高位就是符号位。 00001001 =9 10001011 = -11 有符号 = 139 无符号 通常情况下,存储器按字节编址,读写存储器的最小信息单位就是一个字节。 Var_b ...
分类:
其他好文 时间:
2016-11-05 17:34:07
阅读次数:
208
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 首先,介绍一下两种扩展的定义 转 http://blog.csdn.net/jaylong35/article/details/6160736 符号扩展:当用更多的内存存储某一个有符号数时,由 ...
分类:
编程语言 时间:
2016-10-17 23:24:56
阅读次数:
255
任何进制转成十进制,使用按权展开法,注意小数点。 十进制转成任意进制,使用短除法。 1个字节有8个位,每位分别用二进制的0和1来表示。分为无符号数和有符号数,下面以有符号数来说明,有符号数最高位是符号号,0表示正,1表示负。 原码:1 表示 0000 0001 -1表示 1000 0001 相加得 ...
分类:
其他好文 时间:
2016-10-08 19:57:27
阅读次数:
164
一.有符号数的加减法 1、符号数与无符号数的人为规定性: 一个数,是有符号数还是无符号数都是人为规定的。进行二进制运算时用无符号数或是补码运算时,结果都是正确的。 10000100+00001110 若规定为无符号数,即 132+146=146D 。 若规定为符号数,则为-124+14=-110,而 ...
分类:
其他好文 时间:
2016-10-06 22:45:35
阅读次数:
502
信息的表示与处理 ①信息存储 无符号数:基于传统二进制表示法,表示大于或者等于零的数字。 有符号数:以二进制补码表示。 浮点数:表示实数的科学计数法的以二为基数 ②进制转换 二进制、八进制、十进制、十六进制(转换:以二进制作为中间变量)。 ③gcc -m32 可以在64位机上生成32位的代码。 ④字 ...
分类:
其他好文 时间:
2016-10-02 19:39:29
阅读次数:
158
N:负数标志位。如果目标寄存器中的有符号数为负数,则N=1,否则N=0。 Z:零标志位。如果目标寄存器中的数为0,则N=1,否则N=1。 C:进位标志位。有以下3种情况 1、无符号加法运算和CMN指令,如果产生进位,则C=1,否则C=0; 2、无符号减法运算和CMP指令,如果产生借位,则C=0,否则 ...
分类:
其他好文 时间:
2016-10-01 19:55:13
阅读次数:
1156
教材学习内容总结 1. 三种重要的数字表示 (1)无符号数、有符号数、浮点数 正数的原码、反码以及补码是其本身。 负数的原码是其本身,反码是对原码除符号位之外的各位取反,补码则是反码加1。 (2)为什么用补码表示 能够统一+0和-0的表示 采用原码表示,+0的二进制表示形式为0 000 0000,而 ...
分类:
其他好文 时间:
2016-09-28 22:32:36
阅读次数:
230
如果你只需要对英文文本的每个字节进行数据处理,则无需考虑有符号数和无符号数的转换问题;但如果你需要对含有中文的文本进行字节处理,则可能需要考虑有无符号数的转换问题。 ...
分类:
编程语言 时间:
2016-09-24 16:05:26
阅读次数:
195
题意:给你一个整数,计算该整数的二进制形式里有多少个“1”。比如6(110),就有2个“1”。 一开始我就把数字n不断右移,然后判定最右位是否为1,是就cnt++,否则就继续右移直到n为0。 可是题目说了是无符号整数,所以给了2147483648,就WA了。 因为java里的int默认当做有符号数来 ...
分类:
其他好文 时间:
2016-09-24 10:40:34
阅读次数:
120
求 M3M2M1M0×Q3Q2Q1Q0 : 0110×0101 (有符号数用补码表示,最高位表示正负) 1、添加辅助位:A=0000 Q-1=0 2、控制逻辑判断: ①Q0Q-1=01 时:A=A+M 然后 A、Q、Q-1算术右移 (两步) ②Q0Q-1=10 时:A=A-M 然后 A、Q、Q-1算 ...
分类:
编程语言 时间:
2016-09-20 23:51:06
阅读次数:
232