随笔记——进制

文章目录

  • 前言
  • 一、什么是机器语言?
  • 二、进制
    • 三、进制怎么计算
  • 总结


前言

我们人与人之间的沟通需要语言,如果我们与外国佬交流,那么我们要么学习外文,要们老外会中文;那么我们与计算机打交道,肯定也需要语言,所以我们要了解计算机的语言。


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是机器语言?

目前我们使用的电子计算机,都是0和1来表示状态的,例如用高电位去表示1,用低电位去表示0。
最早的程序员使用穿孔打带来表示0和1。
但是只用0和1来表示的机器语言来表示,我们理解起来也太复杂了吧,可以简化吗?所以助记符出来了——这个也就是汇编语言——人能够理解的语言转成为机器能够理解的语言(假如说,加减乘除用0和1分别是以下这样表示的)。

加——INC —编译器——> 0100 0000
减——DEC —编译器——> 0100 1000
乘——MUL —编译器——> 0100 1000 0100 1000
除——DIV —编译器——> 0100 1000 1100 1000

二、进制

学习进制的障碍——十进制!(也就是我们从小到大都在学的1~10)。

  • 一进制:逢1进1,最早的结绳记事(做完一件事就在绳子上打一个结) 0 0 0 0 0…
  • 二进制:逢2进1,计算机
  • 八进制:逢8进1,八个符号组成,0,1,2,3,4,5,6,7
  • 十进制:逢10进1,十个符号组成,0,1,2,3,4,5,6,7,8,9
  • 十六进制:逢16进1,16个符号组成,0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f

进制——简单来说,就是一堆逢几进几的符号,只要会查数就行。
例如:

一进制
1
1 1
1 1 1

二进制
0 1 10 11 100 101 110 111 1000 1001…
三进制
0 1 2 10 11 12 100 101 102 110 111 112 1000 1001 1002 1010…
七进制
0 1 2 3 4 5 6
10 11 12 13 14 15 16
20 21 22 23 24 25 26

60 61 62 63 64 65 66
100 101 102 103…

我们平时使用的十进制:0,1,2,3,4,5,6,7,8,9——进位为10
我的十进制:0,2,4,6,8,a,b,c,d,e ——进位为20

可以自己随便定义。
可以应用到加密,解密——进制的加密

三、进制怎么计算

八进制怎么计算出下面的结果呢

2 + 3 = 5
2 * 3 = 6
4 + 5 = 11
4 * 5 = 24

运算的本质就是查数
0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23,24,25,26,27…

2 + 3本质上就是2向后加三位
2 * 3本质上就是3个2相加

计算题,来检验一下自己是否学会了
随笔记——进制_第1张图片
随笔记——进制_第2张图片

277 + 333 =
276 * 54 =
234 / 4 =
237 - 54 =


总结

无论是什么进制,本身都有一套完美的计算体系,我们都可以通过列表的方式将它计算出来。
最后的答案:
277 + 333 = 632
276 * 54 = 20250
234 / 4 = 47
237 - 54 = 163

点我去看原教程视频

你可能感兴趣的:(java基础,笔记,java,开发语言)