软件的世界
世界的发展是迅速的,正在走向一个全新的网络世界,在这个全新的世界里,我学会了用网络通信,买衣服等等,是网络的服务改变了我们的生活,开阔了我的视野,因此,我们生活的世界也是一个软件世界.
软件的构成
软件是使用某种编程语言(C或C++)在某种操作系统下(Windows macOS sierrra Linux Unix)运行的一种用于解决某一类问题的二进制码.
进制
二进制
二进制是计算机技术中广泛应用的一种数制,即计算机内部的数据存储格式.二进制使用0和1两个数码来表示的,其进制规则为"逢二进一".如:1101.
八进制
八进制(Octal),缩写为COT或者O,是一种以8为基数的计数法,采用0 1 2 3 4 5 6 7八个数码来表示,其进制规则为"逢八进一".需要注意的是在编程语言以数字"0"开始表示八进制,如:074.
十进制
十进制就是大家常常用到的数字,如:78和669.可能是应为人类拥有十根手指,因此,我们在日常生活中用到的是十进制.
十六进制
十六进制,也是计算机广泛应用的一种数据存储格式.不过,它是用"09"和"af"十六个数码表示的,其进制规则为"逢十六进一".需要注意的是,在书写十六进制的时候,应以0x开始表明该数字为十六进制,如:0x5a8f.
进制之间的相互转换
以二进制1100 1010 0100为例
- 转换为八进制
首先,将二进制数字从右到左,依次每三位一组排列在一起,如110 010 100 100; 根据421码可以计算出,八进制为06244. - 转换为十进制
首先应清楚二进制共有多少位数字,根据a2^(n
-1)+ …+a2^0计算(其中n表示为第几位,a表示第n位上的数码0或1,方可计算出十进制数. - 转换为十六进制
首先,将二进制数字从左到右,依次每四位一组排列在一起,如:1100 1010 0100;根据8421码可以计算出十六进制为0xca4.
二进制转换八进制或十六进制时,发现最后一组不够一组,需要在数字左边添加0补齐,如0010 1010.
在进制的学习中,只能给你一些方法;想要熟练掌握进制之间的转换,需要自己平时多多练习.以便在使用时,更快的将数字转换为其他进制的数字.