软件评测师:计算机系统构成及硬件基础知识

本文介绍了计算机系统的基础知识,包括数制转换,如二进制、八进制、十六进制间的转换,以及数的表示,如原码、反码、补码和浮点数运算。还涉及计算机组成、性能概念、指令系统和Flynn分类,讲解了存储器结构、总线性能指标和寻址方式,如Cache、主存、直接存储器和并行/多行处理机。同时阐述了校验码的概念,如奇偶校验、CRC和海明码及其应用。
摘要由CSDN通过智能技术生成

一、数制转换

R进制转十进制

R进制转十进制使用按权展开法,计算方式为: 将R进制的每一位数值用\(R^k\)形式表示,即幂的底数是R,指数为K,K与该位 和小数点之间的距离有关
当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位 于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1

例如:二进制 10100.01 = 1*\(2^4\) + 1*\(2^2\) + 1*2-2
例如:七进制 604.01 = 6*72 + 4*70 + 1*7-2

十进制转R进制

十进制转R进制用短除法
例:将173转换为二进制数 10101101

image

余数为零可省略,为一则纳入

快速转换法

二进制转八进制:取三合一法
即从二进制的小数点为分界点,向左(或向右)每三位取成一位,然后将三位二进制按权相加,得到的数就是一位八进制数。

image

这里需要注意的是,在向左(或向右)取三位时,取到最高位(最低位)如果无法凑足三位,就可以在小数点的最左边(或最右边)补0,进行换算

image

八进制转为二进制:一分三
即一个八进制数分成三个二进制数,用三位二进制按权相加,最后得到二进制,小数点依旧就可以啦。

image

二进制转十六进制:取四合一法
即从二进制的小数点为分界点,向左(或向右)每四位取成一位

image

注意16进制的表示法,用字母H后缀表示,比如BH就表示16进制数11;也可以用0X前缀表示,比如0X23就是16进制的23

这里需要注意的是,在向左(或向右)取四位时,取到最高位(最低位)如果无法凑足四位,就可以在小数点的最左边(或最右边)补0,进行换算

十六进制转二进制:一分四
即一个十六进制数分成四个二进制数,用四位二进制按权相加,最后得到二进制,小数点依旧就可以啦

image

二、数的表示

原码:
符号位:为0表示正,为1表示正

反码:
符号位:为0表示正,为1表示负

补码:
符号位:为0表示正,为1表示负

移码:
补码的符号位取反


正数:三码合一

负数:
反码:原码最高位(符号位)为1,其他位取反
补码:反码+1

数的表示范围

整数
原码 -(2n-1-1)~2n-1-1
反码 -(2n-1-1)~2n-1-1
补码 -2n-1~2n-1-1
移码 -2n-1~2n-1-1

n为二进制位数

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值