写出利用原码反码补码转换器求23/64-17/128的过程

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

原码表示法是机器数的一种简单嘚表示法其符号位用0表示正号,用:表示负号数值一般

用二进制形式表示。设有一数为x则原码表示可记作[x]原。例如X1=+=一1001010其原碼记作:[X1]原=[+1010110]原=[X2]原=[-1001010]原=在原码表示法中,对0有两种表示形式:[+0]原=[-0]原=)原码反码补码转换器表示机器数的原码反码补码转换器可由原码得到如果机器数是正数,则该机器数的原码反码补码转换器与原码一样;如果机器数是负数则该机器数的原码反码补码转換器是对它的原码(除符号位外)各位取反,并在未位加1而得到的设有一数X,则X的原码反码补码转换器表示记作[X]补例如,[X1]=+]=一]原=]補=即[X1]原=[X1]补=]原=]补=+1=机器数的原码反码补码转换器可由原码得到如果机器数是正数,则该机器数的原码反码补码转换器与原码一样;如果機器数是负数则该机器数的原码反码补码转换器是对它的原码(除符号位外)各位取反,并在未位加1而得到的设有一数X,则X的原码反碼补码转换器表示记作[X]补例如,[X1]=+]=一]原=]补=即[X1]原=[X1]补=]原=]补=+1=(3)反码表示法机器数的反码可由原码得到如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数X则X的反码表礻记作[X]反。例如:X1=+=一1001010[X1]原=]反=[X1]原=]原=]反=反码通常作为求补过程的中间形式即在一个负数的反码的未位上加1,就得到了该负数的原码反码补码转换器例1.已知[X]原=,求[X]补分析如下:由[X]原求[X]补的原则是:若机器数为正数,则[X]原=[X]补;若机器数为负数则该机器数的原码反码补码转换器可对它的原码(符号位除外)所有位求反,再在未位加1而得到现给定的机器数为负数,故有[X]补=[X]原十1即[X]原=[X]反=[X]补=例2.已知[X]补=,求[X]原分析如下:对于机器数为正数,则[X]原=[X]补对于机器数为负数则有[X]原=[[X]补]补现给定的为负数,故有:[X]補=[[X]补]反=[[X]补]补==[X]原+1[[X]补]补==[X]原总结一下原码(为负时,正时都不变)全部取反即得到反码反码加"1"就得到原碼反码补码转换器了,就是这么简单

我要回帖

更多关于 原码反码补码转换器 的文章

 

随机推荐