re的學習記錄從入門到入獄【1】(第二週)
阿新 • • 發佈:2021-02-02
一、進位制
計算機只認識二進位制,也就是0和1。
計算機中儲存的任何檔案,接收的任何指令都是由0和1組成的。
1、進位制的定義
八進位制:八個符號組成,0、1、2、3、4、5、6、7,逢8進1
十六進位制:十六個符號組成,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,逢16進1
2. 進制書寫方式
列:
0 1 2 3 4 5 6 7 8 9 A B C D E F
這是十六進位制的十六個數,如果想繼續寫15以後的數,就得進位,就好像9+1 = 10。
八進位制沒有八,十六進位制沒有十六,先用00佔位,F後面沒有數值,就進位看回了第一位。第一位0,產生進位 ,0往前看一位是1,所以十六用十六進位制表示就是10。
從0000寫道1111:
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
3、進位制的運算
進位制的本質就是找對應數值,每個進位制都是一個獨立體系,並不需要轉換成其他形式做運算。
比如8進位制:
2+3 =? 23= ? 45=?
277+333=? 27654=? 237-54=?234/4=?
計算:
2+3=5
23=找兩個3,=6
4+5=在4後面數5個數,=11
4*5=4個5查,=24
乘除法:
編表
加法表:
1+1=2
1+2=3 2+2=4
1+3=4 2+3=5 3+3=6
1+4=5 2+4=6 3+4= 7 4+4=10
1+5=6 2+5=7 3+5=10 4+5=11 5+5=12
1+6=7 2+6=10 3+6=11 4+6=12 5+6=13 6+6=14
1+7=10 2+7=11 3+7=12 4+7=13 5+7=14 6+7=15 7+7=16
乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=11
1*4=4 2*4=10 3*4=14 4*4=20
1*5=5 2*5=12 3*5=17 4*5=24 5*5=31
1*6=6 2*6=14 3 *6=22 4*6=30 5*6=36 6*6=44
1*7=7 2*7=16 3*7=25 4*7=34 5*7=43 6*7=52 7*7=61
計算:277+333=?
7+3 找表=12,留2進1
7+3 找表=12,留2進1,因為第1步有一個1,所以留3進1
2+3 找表=5 , 進位+1=6
最後=632
計算:276*54=?
從乘法表裡找,276*4 = 1370 276*5 = 1666
計算:234/4 = ?
看誰*4≈23,看到4*4=20,寫4剩34
繼續看錶誰*4=34,是7,寫0剩0
=47