计算机基础知识
cslie
这个作者很懒,什么都没留下…
展开
-
浮点数的编码
(1) 浮点数: 小数点位置可移动的数据称为浮点数,可用下式表示:N=M*RE 其中,M—尾数, R—阶的基数(也就是指数部分的底)。R 一般取2、8或16,为约定的常数,大多数机器 R 取定为2。 E—阶的阶码。 当基数约定后,对浮点数的编码就只需对尾数和阶码部分进行编码。浮点数在机器中的形式如下: 尾数M用定点小数表转载 2008-02-26 09:37:00 · 12419 阅读 · 1 评论 -
闲扯原码、反码、补码
相信大家看到这个标题都不屑一顾,因为在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,没次看过之后不久就忘了。最近论坛里有人问起这些概念,看到很多人的回复是以前看过现在忘了去看看某某书之类,很少有给出一个合理的解释。于是本人就开始思考(虽然上帝会发笑,我还是要思考。),于是得出了以下的结论。 数值在计算机中表示形式为机器数,计算机只能识别0和1转载 2008-02-26 11:18:00 · 861 阅读 · 1 评论 -
原码、反码、补码
一、原码、反码、补码的定义1、原码的定义①小数原码的定义 [X]原 = X 0≤X <1转载 2008-02-26 14:23:00 · 1701 阅读 · 1 评论 -
big_endian和little_endian的说明
big_endian 、little_endian 用于自动改变二进制位存放顺序 Big Endian and Little Endian 谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是转载 2008-02-28 10:19:00 · 993 阅读 · 0 评论 -
VC的编译器能将数据与代码编译到一起
如何将中间的全局变量(数据)编译到代码中间去呢?#include #include "apidef.h"//#pragma comment (linker, "/filealign:0x200") #pragma comment(linker, "/SECTION:.text,REW" ) //设PE节:.text,可读可执行#pragma comment(linker, "/MERGE:.d转载 2008-06-04 15:00:00 · 669 阅读 · 0 评论