乐趣区

关于计算机:计算机基础我讲大致讲清了数据的表示

【计算机根底】我讲大抵讲清了数据的示意

博客阐明

文章所波及的局部材料来自互联网整顿,当然还有本人集体的总结和认识,分享的目标在于共建社区和坚固本人。援用的材料如有侵权,请分割自己删除!幸好我在,感激你来!

前言

💿 学着学着,开始倒卷!学新的搞不过你们,我就学根底!我温故,再知新!

(别闹,其实就是基础薄弱,之前又写了这个比拟 lou 的总结,当初改作业,进行一个改过和总结)

计算机中的数据

计算机中的数据是以二进制来存储的,二进制只有两个状态,十分好示意,非常不(银杏),非常机器性。

010101010111010101010001

以上就是二进制的数,能看懂吗?(计算机:能!)

偷偷摸摸给一下进制的转化公式,有更好的记得评论给我哈。

  • R 进制准则:逢 R 进一
  • R 进制转十进制:按权开展
  • 十进制转 R 进制:短除法

数据处理

对于数据处理个别来看的话,是从 数据的类型 数据的范畴 数据的精度 ,在计算机中的话,还要思考 数据的解决 数据的存储 以及 平台的兼容性 问题。

数据的几大示意

学计算机的怎么能没听过原码,反码,补码,移码这四大🐎呢,不好意思,四大码。

真值

在看那四大码之前,先行一步理解一下什么是真值。

字面意思,真正的值!

其实在理论的运算中,拿到一个数之后会转化为二进制来计算。然而理论的数值是有 +- 之分的。带有正负号的二进制就被称为 真值 + - 就是 符号位

−5  // 真值 -101
+5  // 真值 +101

原码

先来看一个公式

原码就是在真值的根底上,把符号位用 0 1 示意。个别规定 0 示意负数,1 示意正数。en,说错了吗?如同还真是这样,标起来,要考!

−5  // 真值 -101  // 原码 1101
+5  // 真值 +101  // 原码 0101

反码

来一个公式

看公式负数的反码就是原码,正数的反码就是符号位不变,其余各位按位取反。

−5  // 真值 -101  // 原码 1101  // 反码 1010
+5  // 真值 +101  // 原码 0101  // 反码 0101

补码

老规矩,先看公式。

负数的补码等于负数的原码,正数的补码等于反码 + 1。

−5  // 真值 -101  // 原码 1101  // 反码 1010 // 补码 1011
+5  // 真值 +101  // 原码 0101  // 反码 0101 // 补码 0101

补码解决了原码和反码符号位计算的问题,故计算机中通常用补码计算!

移码

示意浮点数须要用到移码的模式,来,看公式!

移码在运算中个别应用双符号位,即最高位用 0 填充,如果是负数,次高位用 1;如果是正数,次高位用 0。

理论就是将补码符号位取反,数值位不变,失去的数就是移码。

−5  // 真值 -101  // 原码 1101  // 反码 1010 // 补码 1011  // 移码 00011
+5  // 真值 +101  // 原码 0101  // 反码 0101 // 补码 0101  // 移码 01101

数据的类型

这里可不是讲的某个编程语言的数据类型哈!

这里次要介绍定点数与浮点数。

定点数

定点数 就是小数点固定的数,又分为定点整数和定点小数,这就得看小数点大哥的意思了。小数点固定在最初的地位,就叫定点整数,在其余地位就是定点小数。

缺点:

示意的数据范畴有余,计算机的字长是固定的,导致小数点的地位确定后,小数点前面的位数也是固定的,所以一些高精度的数据就没有方法示意了。

浮点数

为了解决精度问题,浮点数就进去了,浮点数 示意的就是小数点的地位不固定的数。

后话

记住,计算机的根底还没完!走着瞧!(不敢,期待你的下次浏览哈)

感激

万能的网络

以及勤奋的本人,集体博客,GitHub 测试,GitHub

公众号 - 归子莫,小程序 - 小归博客

如果你感觉对你有帮忙的话,无妨给我点赞👍吧,继续关注也行哈!

退出移动版