目录
二进制
我认为想要降低对新事物的恐惧,快速学会新知识,最重要的是学会类比旧事物、推理和举一反三。二进制也不例外,所以再学习二进制之前,我们先来谈谈日常生活中使用的十进制。
参考书籍:《明解C语言》[1]
- 瑞幸的生椰拿铁18元。
- 这台电脑售价为5500元。
- 在聊天记录中搜索“你好”,找到了1条相关结果。
这些我们日常使用的数字都是十进制,数码为 0,1,2,3,4,5,6,7,8,9,运算规则为 “逢十进一,借一当十” 等等。不过,在计算机中所有数据都是用开关信号(1或0)来表示的,十进制对于我们来说更好理解,但对于计算机来说以 2 为基数的二进制更好理解。
学进制之前先来看几个概念:
- 数码:数中的每一位数字。例如十进制的数码是:0,1,2,3,4,5,6,7,8,9 ;二进制的数码是 0,1 。
- 基数:数码的个数,又是进位的基准。例如十进制的数码有 0~9 十个,所以是逢十进一;而二进制的数码有 0、1 两个,基数就为 2 。
- 位数:数码在这个数中的位置,从右开使从 0 递增。例如十进制数 1024 中 4 是第 0 位,2 是第 1 位,以此类推······那么在二进制数 00010000 中 1 是第 4 位。
- 位权:某一位上 “1” 表示的大小。例如在十进制数中:第 0 位数字的位权是 $10^0$,第 2 位数字的位权是 $10^2$ 。在二进制数中:第 0 位数字的位权是 $2^0$,第 2 位数字的位权是 $2^2$ 。
明晰这些概念以后,我们理解二进制就完成了 80%。
标签:10,位权,1024,二进制,详解,十进制,小数 From: https://www.cnblogs.com/poem357/p/18001063