码迷,mamicode.com
首页 >  
搜索关键字:无符号数    ( 330个结果
按位与、或、异或运算
一、按位与(&) 1、概念:参加运算的两个对象,按二进制位进行“与”运算,负数按补码形式参加按位与运算。 2、运算规则:0&0=0; 0&1=0;1&0=0;1&1=1;即:两位同时为“1”,结果才为“1”,否则为0【有0则0】 例如:3&5=1,即0000 0011 & 0000 0101 = 0 ...
分类:其他好文   时间:2017-12-09 00:47:53    阅读次数:247
逻辑运算&数据
数据在计算机中只是0和1而已 数据在我们的理论中可以无穷大,但是在计算机中并不是,毕竟硬盘是有大小的。 具体可以通过一张图来理解 例如,0-F的表示 上面是有符号数,那么无符号数则是 事实上,计算机中只有0和1,有符号数和无符号数在电脑中是一样的,例如F和-1,在计算机中所存储的都是1111,只是人 ...
分类:其他好文   时间:2017-12-07 17:27:29    阅读次数:128
《深入理解计算机系统》提问
第一章 计算机花费大量时间在内存,I/O设备和CPU寄存器之间复制数据,有没有什么方法可以缩短时间? 第二章 学习了有符号数和无符号数之间的转换,整数的运算,使用补码编码,浮点运算中有时候不注意就会错误,为什么不能让它和普通的运算结合一下呢? 第四章 学习指令集体结构,将不同指令组织放到五个阶段中处 ...
分类:其他好文   时间:2017-11-20 01:14:08    阅读次数:104
有符号数和无符号数
数据类型的最高位用于标识数据的符号最高位为1,表明这个数为负数最高位为0,表明这个数为正数在计算机内部,用补码表示有符号数----正数的补码为正数本身----负数的补码为改数的绝对值各位取反后加1在计算机内部用原码表示无符号数----无符号数默认为正数-----无符号数没有符..
分类:其他好文   时间:2017-11-20 01:07:01    阅读次数:117
有符号数和无符号数------c++程序设计原理与实践(进阶篇)
有符号数与无符号数的程序设计原则: 当需要表示数值时,使用有符号数(如 int)。 当需要表示位集合时,使用无符号数(如unsigned int)。 有符号数和无符号数混合运算有可能会带来灾难性的后果。例如: 易实现版本: 循环变量i可能会溢出,即,v.size()有可能比最大的有符号数int值还要 ...
分类:编程语言   时间:2017-11-18 01:14:41    阅读次数:272
vector<int> res; res为空,打印 res.size() - 1
vector<int> res; res为空,打印 res.size() - 1 = 18446744073709551615 注意 res.size() 类型为 size_t 无符号数,减一后得到一个很大的正数,导致出错 例如 if( 0 > res.size() -1 ) // 0 > 1844 ...
分类:其他好文   时间:2017-10-25 23:39:54    阅读次数:153
原码、反码、补码、移码之间的关系和转换
在计算机中参与运算的数有两大类:无符号数和有符号数。无符号数,即没有符号的数,在寄存器中的每一位均可用来存放数值;而有符号数,则需要留出位置来存放符号。以机器字长为8位为例,无符号数表示的范围是0~255,有符号数表示的范围是-128~+127。 先明白以下的几个概念: 机器字长:存放数值的寄存器的 ...
分类:其他好文   时间:2017-10-14 18:39:24    阅读次数:247
汇编——寄存器
(1)X位CPU 1.字长:CPU在单位时间内能一次处理的二进制位数。(内部运算速度) 2.位宽:CPU外部数据总线与外部设备之间一次能够传送的数据位。 (2)通用寄存器 16位寄存器存放无符号数据范围0~2^16-1,有符号8000H~7FFFH(-2^15+1~2^15)。 (3)汇编指令 ad ...
分类:其他好文   时间:2017-10-12 01:00:10    阅读次数:141
Class类文件结构
Class文件格式采用伪结构来存储数据,该伪结构有两种数据类型:无符号数和表。 无符号数是基本数据类型,以u1、u2、u4、u8表示1个字节、2个字节、4个字节、8个字节的无符号数。无符号数用来描述数字、索引引用、数量值或按UTF-8编码构成的字符串值。 表是由多个无符号数或其他表作为数据项构成的复 ...
分类:其他好文   时间:2017-10-11 12:42:51    阅读次数:125
C语言中 有符号数、无符号数、整数溢出 (转)
[cpp] view plain copy print? #include<stdio.h> void main() { int l=-1; unsigned int c=135; printf("%u\n",l+c); } [cpp] view plain copy print? [cpp] vi ...
分类:编程语言   时间:2017-09-30 11:29:17    阅读次数:379
330条   上一页 1 ... 12 13 14 15 16 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!