计算机基础

进制

进制:

  • 十进制:十个不同的符号表示,逢十进一
  • 八进制:八个不同的符号表示,逢八进一
  • 二进制和十六进制对应:
0	1	2	3	4	  5	    6	 7	    8	    9	    A	    B	    C	    D	     E	    F
0	1	10	11	100	  101	110	 111	1000	1001	1010	1011	1100	1101	1110	1111

八进制数:

0  1  2  3  4  5  6  7
10 11 12 13 14 15 16 17
20 21 22 23 24 25 26 27              
30 31 32 33 34 35 36 37
40 41 42 43 44 45 46 47
50 51 52 53 54 55 56 57
60 61 62 63 64 65 66 67

加法和乘法的本质:数数和查表


八进制加法表(数数得来):

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

例: 计算8进制的 273 + 343 = ?

        273
+       343
--------------
        636 (十进制:6*8^2 + 3 *8 + 6 = 384 + 24 + 6 = 414)

计算8进制 34 * 45 = ?

        34
*       45
--------------
       214
+     160
--------------
      2014

关于作者

程序员,软件工程师,java, golang, rust, c, python,vue, Springboot, mybatis, mysql,elasticsearch, docker, maven, gcc, linux, ubuntu, centos, axum,llm, paddlepaddle, onlyoffice,minio,银河麒麟,中科方德,rpm