A. 计算机基础知识。
呵呵,这个学习的时间太长了,现在暂时也回答不上来啦。
B. 自学计算机基础知识
只要你有压力,就没有问题,我以前对电脑一窍不通,由于工作需要,学了3个月,就可以进行硬件的维修,4个月后,软件和硬件都能维修。一方面要自己看这方面的书,你自己根据自己的情况,选择书的难易程度。另外有个师傅带一下就更好了。硬件型号这些东西就是靠自己多记,没有什么问题。有问题就问嘛!我们会帮助你的。我有个同事,50多岁才跟我学习计算机,现在软硬件都很熟悉了。你这么年轻,更没问题。
C. 计算机基础知识
你问这个问题证明 了,你不是学计算机的。
在计算机中表示一个浮点数,其结构如下:
尾数部分(定点小数) 阶码部分(定点整数)
数符± 尾数m 阶符± 阶码e
这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。
浮点数的概念:
先澄清一个概念,浮点数并不一定等于小数,定点数也并不一定就是整数。所谓浮点数就是小数点在逻辑上是不固定的,而定点数只能表示小数点固定的数值,具用浮点数或定点数表示某哪一种数要看用户赋予了这个数的意义是什么。 C++中的浮点数有6种,分别是: float:单精度,32位 unsigned float:单精度无符号,32位 double:双精度,64位 unsigned double:双精度无符号,64位 long double:高双精度,80位 unsigned long double:高双精度无符号,80位(嚯,应该是C++中最长的内置类型了吧!) 然而不同的编译器对它们的支持也略有不同,据我所知,很多编译器都没有按照IEEE规定的标准80位支持后两种浮点数的,大多数编译器将它们视为double,或许还有极个别的编译器将它们视为128位?!对于128位的long double我也仅是听说过,没有求证,哪位高人知道这一细节烦劳告知。 下面我仅以float(带符号,单精度,32位)类型的浮点数说明C++中的浮点数是如何在内存中表示的。先讲一下基础知识,纯小数的二进制表示。(纯小数就是没有整数部分的小数,讲给小学没好好学的人) 纯小数要想用二进制表示,必须先进行规格化,即化为 1.xxxxx * ( 2 ^ n ) 的形式(“^”代表乘方,2 ^ n表示2的n次方)。对于一个纯小数D,求n的公式如下: n = 1 + log2(D); // 纯小数求得的n必为负数 再用 D / ( 2 ^ n ) 就可以得到规格化后的小数了。接下来就是十进制到二进制的转化问题,为了更好的理解,先来看一下10进制的纯小数是怎么表示的,假设有纯小数D,它小数点后的每一位数字按顺序形成一个数列: {k1, k2, k3, ... , kn} 那么D又可以这样表示: D = k1 / (10 ^ 1 ) + k2 / (10 ^ 2 ) + k3 / (10 ^ 3 ) + ... + kn / (10 ^ n ) 推广到二进制中,纯小数的表示法即为: D = b1 / (2 ^ 1 ) + b2 / (2 ^ 2 ) + b3 / (2 ^ 3 ) + ... + bn / (2 ^ n ) 现在问题就是怎样求得b1, b2, b3,……,bn。算法描述起来比较复杂,还是用数字来说话吧。声明一下,1 / ( 2 ^ n )这个数比较特殊,我称之为位阶值。
D. 计算机基础知识word
一、1.√ 2.× 3.× 4.√ 2、1.A 2.B 3.A
E. 计算机基础知识试题及答案 百度文库里的第一部分答案,如下图
1 选c
2 选c
3 选a