软考中级-软件设计师-第一章计算机组成与体系结构-1 - 草稿 - 草稿 - 草稿

软考中级-软件设计师-第一章计算机组成与体系结构-1数据的表示

1.计算机的数据只有0和1,也就是我们常说的二进制数据。

2.生活中用的数据0至9,也就是我们小学就学过的十进制数。

3.我们在做开发或者数据分析时(比如汇编,反汇编),为了简化二进制常常用16进制表达一个数据。那么16进制的数据是从0至F,不懂得宝宝百度一下吧。

4.还有其他的进制,比如8进制、6进制等等。当然目前能用到的也就只有2进制,10进制,和16进制了。

进制的转换

1.其他进制转10进纸的方法(有时书上常说R进制转10进制其实也就这个意思)。使用按权展开法。

    1.1来个例子吧-比如二进制的1001,转换成十进制如下:

       

二进制转十进制,从二进制的个位开始换算,个位是2的0次方,十位是2的1次方以此类推

      二进制转十进制,从二进制的个位开始换算,按上图个位是1*2的0次方,十位是0*2的1次方以此类推。再将每一位计算的结果相加,最后它们相加的和就是这个二进制所代表的十进制数。

      1.2那么其他进制要转换成十进制怎么办呢,我们还是来看图吧

八进制转换十进制

十六进制转十进制

明白了吧,只需要把底数修改成进纸数就可以了。


小数点转换呢

还是看图吧

小数点的转换

十进制转其他进制的方法(书上有时说的是十进制转R进制)

2.1我们先看看十进制转二进制吧还是上图

94除以2,直到被除数数为0或1

94除以2,直到被除数数为0或1,将每一次相除的余数按照从下到上的顺序排列。

十进制转为其他进制需要借助十进制的二进制码来转换

来图分析

二进制转八进制和十六进制

如图,八进制是将二进制分成三位一组来转换,十六进制是把二进制码分成四位一组来进行转换。


二进制的四种码-原码、反码、补码、移码

四种码主要是什么地方用还没弄明白。先上图吧

你可能感兴趣的:(软考中级-软件设计师-第一章计算机组成与体系结构-1 - 草稿 - 草稿 - 草稿)