码迷,mamicode.com
首页 >  
搜索关键字:符号位    ( 833个结果
位操作
1. 改变符号:取反+12. 与0异或保持不变,与-1(0xffffffff)异或相当于取反。3. 负数右移可以认为是补符号位(当然也有机器不是这样子)。负数右移31位就是-1. 1 int sign(int n) { 2 return ~n + 1; 3 } 4 5 int abs(in...
分类:其他好文   时间:2014-07-11 21:15:56    阅读次数:289
关于符号位扩展你又知道多少
问题的核心其实还是变量b的这个符号位。计算机里从低精度数向高精度数转换时,比如这里从char到short, 肯定会在前面扩展一些bit位,从而达到高精度数的长度。那么扩展时,是补0还是补1呢?这里有个原则就是,有符号数扩展符号位,也就是1,无符号数扩展0。...
分类:其他好文   时间:2014-07-08 18:56:09    阅读次数:230
float与double的范围和精度
1. 范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)于是,flo...
分类:其他好文   时间:2014-07-06 13:54:29    阅读次数:138
C#基元类型取值范围对照表
byte 无符号 8 为整数,值为0-255;sbyte 有符号8位整数,-128~127;short 有符号16位整数,范围在-32768~32767ushort 无符号16位整数 0--32767int 有符号 32 位整数,-2147483648~2147483647uint 无符号32位整数...
分类:其他好文   时间:2014-06-26 12:19:46    阅读次数:247
mysql基本用法
最近项目使用mysql数据库,以前没接触过。所以找了些资料学习。 目前通过navicat for mysql工具进行mysql数据基本操作。 1.安装navicat for mysql后,建立连接。 2.导入需要创建的sql语句。通过选中库名称右键运行sql文件,加载需要导入的sql语句。 3.增加其中数据,注意增加的字段如果增加提示1306错误,需要修改字段的符号位utf8后即可增加 ...
分类:数据库   时间:2014-06-22 21:11:36    阅读次数:210
C#中各种数据类型可以表示的数据的范围
C#中各种数据类型可以表示的数据的范围BOOL型为int型,一般认为占4个字节,取值TRUE/FALSE/ERROR。sbyte型为有符号8位整数,占1个字节,取值范围在128~127之间。bytet型为无符号16位整数,占2个字节,取值范围在0~255之间。short型为有符号16位整数,占2个字...
分类:其他好文   时间:2014-06-20 19:02:58    阅读次数:160
浮点数的二进制表示
基础知识: 十进制转十六进制; 十六进制转二进制; IEEE制定的浮点数表示规则; 了解: 目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格:              符号位     ...
分类:其他好文   时间:2014-06-20 13:35:37    阅读次数:259
补码运算溢出判断方法
溢出判断方法一   用Xf和Yf表示被加数和加数补码的符号位,Zf为补码和的符号位。当出现Xf = Yf= 0两数同为正,而Zf为负,即Zf=1时,有上溢。当出现Xf =Yf = 1两数同为负,而Zf为正,即Zf= 0时,有下溢。 溢出判断方法二   当数值最高位有进位位C1=1,符号位没有进位C0=0时,或当数值最高位没有进位位C1=0,符号位有进位C0=1时,结果有溢出。 溢出判断方法...
分类:其他好文   时间:2014-06-14 11:33:28    阅读次数:232
关于 原码 反码 补码 位运算
二进制原码:最高位为符号位,0为正 1为负正数的原码 反码 补码 都是相同的反码:负数的反码为原码符号位不变 其它对应变化(1变0 0变1)补码:等于 反码+13^-3 =?运算过程-3 10000000 00000000 00000000 00000011 原码11111111 11111111 ...
分类:其他好文   时间:2014-06-11 11:08:34    阅读次数:156
Java 二进制表示整负数算法
计算机对有符号数(包括浮点数)的表示有三种方法:原码、反码和补码,补码=反码+1。在二进制里,是 用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。 以java中8位的byte为例,最大值为:0111 1111(127),最小值为1000 0001(-128)。 ...
分类:编程语言   时间:2014-06-05 19:53:08    阅读次数:371
833条   上一页 1 ... 80 81 82 83 84 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!