- 1595
- 积分
- 274
- 粉丝
- 403
- 获赞
- 53
- 评论
- 673
- 收藏
分类专栏
计算机应该注意的一些点
做而论道_CS: 其实,对浮点数的理解,不需要弄这么麻烦的。 上过初中一年级的,都知道科学记数法: N = ± 绝对值 × 10^e。 绝对值,当然是正数,由一位整数、多位小数组成。 e 则是以 10 为底的指数。 将此法,引入到计算机中,就是 “浮点数” 了: N = (-1)^S × 2^E × (1.) M。 其中的 S 是符号位; E,称为阶码 ,它是:指数 e + 127; (1.)M,就是绝对值,它是一个无符号数。 把 “科学记数法” 中的“指数 e、绝对值” 拿来换算一下,所谓的 “浮点数” 就出来了。 反向换算,也不难吧。 关于浮点数的运算: 加减时,要先对阶,再用绝对值来加减。 相乘时,就是绝对值相乘除、阶码相加减。 加减乘除有了结果后,还需要整理成规范的形式。 其实,计算机中的浮点数运算,是由 “浮点机” 实现的。 (例如 80x86 系统的中的 “协处理器”。) 对阶、运算、上下溢、规格化等等,都是由硬件完成的。 这些步骤,也不需要你来编程,你也不必关心。 硬件的工作原理及其设计,就由 “电子信息专业” 去干吧。 计算机专业的老师,就不要在这里哗众取宠了。 计算机专业的学生,学了这些,也是 P 用都没有的。 学了半年,也还是隔靴搔痒而已。 计算机专业的学生,了解一点 “定点数、补码” 就行了。 当然,没上过中学又想装大瓣蒜的人,学学也无妨。
qq_48949640: 博主你好,别忘了更新
2301_80056585: 帅哥问个事,对于一个三重积分我只轮换xy,是不是积分值不变;但我对一个第二类曲面积分只轮换xy,轮换后不满足右手系是不是得加个负号
Where~Where~: 这个例子可没有反驳,一个指令可以在两个存储单元里面,我分两次取就好了。还有,按字节编址的话,你所谓的存储单元是没有地址的,地址地址,你给cpu这个地址是能够精确找到你这个里面的东西的,你给他一个低地址,找的东西只有一半,如果都想你这样设置地址,那我想找所谓的16bit存储单元的东西,按字节编址去找低地址,是不是只能找到一半,另一半呢?怎么去找?电脑就不是这样设计的
Where~Where~: 啥意思啊pc不可以➕2,我分两次➕可以吗你指令占两个字节,我取地址可不得一次一次取出来,然后变成一个完整的指令去解译吗