當前位置:編程學習大全網 - 源碼下載 - 用原碼壹位乘計算x·y,其中X=0.110111,Y=0.101110 求解答考試中

用原碼壹位乘計算x·y,其中X=0.110111,Y=0.101110 求解答考試中

X原=0.1101 Y原=0.1011

部分積7a686964616fe59b9ee7ad9431333431356636?乘數單元

00.0000 1011

+00.1101

00.1101

->00.0110 1101

+00.1101

01.0011

->00.1001 1110

+ 00.0000

00.1001

->00.0100 1111

+00.1101

01.0001

->00.1000 1111

因為X和Y異號,異號相乘為負所以X·Y=1.10001111

擴展資料

機器數和真值

在學習原碼,反碼和補碼之前,需要先了解機器數和真值的概念。

1、機器數

壹個數在計算機中的二進制表示形式, 叫做這個數的機器數。機器數是帶符號的,在計算機用壹個數的最高位存放符號, 正數為0, 負數為1.

比如,十進制中的數 +3 ,計算機字長為8位,轉換成二進制就是00000011。如果是 -3 ,就是 10000011 。

那麽,這裏的 00000011 和 10000011 就是機器數。

2、真值

因為第壹位是符號位,所以機器數的形式值就不等於真正的數值。例如上面的有符號數 10000011,其最高位1代表負,其真正數值是 -3 而不是形式值131(10000011轉換成十進制等於131)。所以,為區別起見,將帶符號位的機器數對應的真正數值稱為機器數的真值。

例:0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1。

  • 上一篇:任務調度框架quartz和xxl-job-
  • 下一篇:如何防止萬能信息收集器和吸血鬼軟件搜索自己網站的數據?
  • copyright 2024編程學習大全網