目录
0.前言
- 写这篇博客的首要原因是因为我大一刚刚开学时,这个进制转换的问题把身边好多同学都弄的十分头疼,但其实 这是计算机最基本且易于理解的知识了,如果不能把这些知识内容学好,那往后学习编程又或者计组原理时就只能干瞪眼了!
- 俗话说得好:⭐️【底层基础决定上层建筑】⭐️
- 作为一个合格的程序员,那些底层且基础的知识是需要牢牢掌握并且融会贯通才行。
- 你可以不用,但是不能不会!
如果您对于C语言感兴趣话的可以看看我之前写的这篇【C语言总结篇】
好了我们长话短说,现在就开始进行介绍叭!
1.数字系统的由来
原始时代的人类,为了维持生活必须每天外出狩猎和采集果实,但有时他们满载而归,有时却一无所获;带回的食物有时富余,有时却不足果腹。生活中这种数与量上的变化,使原始人类逐渐产生了“数”的意识。在那个时候,他们开始了解有与无、多与少的差别,进而知道了一和多的区别,然后从多到二、三等单个数目概念的形成。
在日常生活中,他们用小石子检查放牧归来的羊的只数;用结绳的方法统计猎物的个数;用在木头上刻道的方法记录捕鱼的数量等等。这些原始的计数方法表明:人类很早就产生了一一对应的思想。

久而久之人类发现这种形式的计数方式有很大的弊端,所以不同地方的人就发明了更加先进的数数方法,那就是用不同的符号来表示不同的数字。这就包括了我们要说的:
非位置化数字系统 和 位置化数字系统 。
非位置化数字系统
罗马数字

位置化数字系统
二进制 | 八进制 | 十进制 | 十六进制
- 同样一个人,出现在不同的位置表示不同的职责,出现在保安位置,主管位置,经理位置
- 同样一个数字符号3,出现在不同的位置表示的数量不同,出现在个位,十位,百位,千位
- 不同位置的数字符号,表示不同的数量,叫做 位置化数字系统
在位置化数字系统的眼里,任何的数字,采用任何的进制,都可以用以下这条公式抽象出来,概括出来:

而数字所表达的值,计算方式如下:

例:
以十进制为例,789,处于第三位的【7】所表示的值应该是【3】,很明显这个理解是错的,但是该如何理解呢?
1331


&spm=1001.2101.3001.11974&articleId=120938684&d=1&t=3&u=64f007dabccc42408e4f49d025c8a868)

被折叠的 条评论
为什么被折叠?



