不知道从哪看的: 世界上有10种人,一种是懂二进制的,一种是不懂二进制的
- 学生时代,被拿来理解进制概念的例子:
// 现在是上午9点, 5小时后是下午几点?
// 12小时制的时钟是几进制呢? 如果不存在12点,只存在零点
9 + 5 = 14 // 14时是2点
// 12进制只能有0-11出现, 逢12进1, 剩下2, 故
14 = 2
14 - 12 = 2
- 现在我想做个十二进制的减法:
A - 6 = 4
// 把它变成加法
A + (12 - 6) = 1 6 = 4 // 把溢出位舍去
// 你想问,哪来的12, 因为这是十二进制
// 变成加法有何意义? 补码不都是加法运算嘛, 会了加法就不必会减法了
- 穿着兽皮的猿人懂得一进制, 穿着格子衫得程序员懂得二进制
一进制
简单来说, 一进制只有1, 幼稚园小朋友的数苹果, 你的数手指, 古人的结绳记事, 都算作一进制
至少需要两个符号才能固定把位数固定, 一进制只有一位数, 那么它的位数时常在变
0001 0010 0011 ···
︳ ︳︳ ︳︳︳ ··· // 没有多余的符号来表示空的概念
-
既然有一进制那就有,负数的进制, 虚数的进制, 无理数(e, π)进制, 其他**数进制, 而零进制应该是没有的…有也没啥意义
-
并不是所有的地球人都习惯用十进制计数
-
平衡三进制, 是由-1, 0 ,1构成的