涉及计算机运算中的底层运算,所以一步步来。一、pascal中的整数类型Type Range Size in bytes Byte 0 .. 255 1 Shortint -128 .. 127 1 Word 0 .. 65535 2 Integer -32768 .. 32767 2 Longwor...
分类:
其他好文 时间:
2014-09-19 11:27:35
阅读次数:
228
补码的特性 1、一个整数(或原码)与其补数(或补码)相加,和为模。 2、对一个整数的补码再求补码,等于该整数自身。 3、补码的正零与负零表示方法相同。
分类:
其他好文 时间:
2014-09-16 20:43:31
阅读次数:
204
转自:http://blog.csdn.net/hackbuteer1/article/details/7390093^: 按位异或;&:按位与; | :按位或计算机系统中,数值一律用补码来表示:因为补码可以使符号位和数值位统一处理,同时可以使减法按照加法来处理。对补码做简单介绍:数值编码分为原码,...
分类:
其他好文 时间:
2014-09-13 11:56:55
阅读次数:
213
NOP项目为保持紧跟NOP更新,经理坚持不改NOP源码。以触发器,插件化开发NOP自定义好的接口或完全独立的新拓展功能很容易插件化。但部分功能要在NOP原项目上扩展非常不易。其实能改原码也就10分钟的事,但因为死守不改源码的规定。浪费时间精力,还多了很多风险。为了扩展将部分逻辑写在Module里。又...
分类:
其他好文 时间:
2014-09-12 17:00:33
阅读次数:
187
喜欢一句话:将所学的知识化做燃油,越往前学习,学的越多,动力越足。
年终总结,是促成知识到燃油转化的重要方法和关键时期。既然如此,给自己来点正能量!
计算机:
今年的第一个小项目是《机房收费系统》VB写成的,有一个带原码的《学生信息管理系统》作铺垫,加上有很多的相似需求,发挥中国人的仿照能力的特长,做成了。在开始之初,对自己的极其怀疑的,就觉得这事儿就根本不可能的。怀疑怀疑地开...
分类:
其他好文 时间:
2014-09-12 00:00:12
阅读次数:
279
1 具体是先把十进制的数先转换成二进制的原码, 按位取反最后一位加一,然后“按权展开”,得到十进制的结果, 如果第一位是1(指转换成二进制的原码中的第一位),说明故是负数所以要在结果前面加上负号-。 例子: int x=20; printf("%d\n",~x); 结果是 -21 求解过程:x=.....
分类:
编程语言 时间:
2014-09-09 18:15:09
阅读次数:
266
原码: 计算机中所有的数均用0、1编码表示,数字的正负号也不例外,如果一个机器数字长是n位的话,约定最左边一位用作符号位,其余n-1位用于表示数值。1、一个正数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,即三种表示方法完全一样。 2、一个负数,当用原码、反码、补码表示...
分类:
其他好文 时间:
2014-09-09 17:32:49
阅读次数:
180
最近在看集合源码,发现ArrayDeque里面用到了大量的&运算,这牵扯到了二进制。突然发现自己对负数的二进制有点模糊了,对此进行了一些支持补充。
首先我们要对原码、反码和补码有个了解:
1、所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
2、反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
...
分类:
编程语言 时间:
2014-09-09 16:11:58
阅读次数:
257
依赖包:zlib,pcre,cronolog,bzip2,1:将lighttpd的原码包、以土豆现用lighttpd配置文件为基础的lighttpd.conf文件、日志轮循工具cronologpcre-7.1.tar.gz存放到/usr/下2:tarxzvf/usr/pcre-7.1.tar.gzc...
分类:
其他好文 时间:
2014-09-07 22:17:35
阅读次数:
285
一,了解即可
1.整数存储
数据的存储,二进制储存基本不用的,只要知道正数的原码,反码补码是相同的,符号位是0,负数原码符号位为1,其余是表示数值的绝对值,反码符号位为1,其余各位对原码取反,补码为反码加1.
2.实型数据存储
不做介绍
3字符型存储
每个字符占一个字节,存储它的ASCII码。如‘A’为65.详情见ASCII表
二 各种数据的大小
数...
分类:
其他好文 时间:
2014-09-04 13:26:29
阅读次数:
192