負數補碼的絕對值怎麼求

2021-03-03 22:07:34 字數 888 閱讀 6402

1樓:匿名使用者

計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管 x 是正數還是負數,都執行(0-x)操作,所以負數的補碼就得到原碼的絕對值,即為正數。

確定是正數時,不要用 neg 去求補碼。

2樓:喵大人萬

現在**的問題是知道了-10的補碼後如何計算其絕對值?

現在列出計算步驟如下:

1)將其補碼取反得:0000 0000 0000 1001;

2)然後加1得:0000 0000 0000 1010;

即得-10的絕對值10……

因此已知負數a,則|a|=~a+1;

3樓:育知同創教育

舉個例子吧!

求-10的補碼的絕對值,如下:

1)取-10的絕對值10;

2)10的絕對值的二進位制形式為1010;

3)對1010取反得1111 1111 1111 0101(這裡假定一個整數佔16位)

4)再加1得1111 1111 1111 0110;

二進位制補碼為負數,求這個負數的絕對值怎麼求?

4樓:匿名使用者

00110010+10000011=10110101,已經說明這是二進位制補碼,所以最高位為1的話,是個負數。對其取反加1後得01001011,絕對值為1001011b=75d。也就是說-75d的8位二進位制補碼是10110101。

5樓:藺銘晨焦元

計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管x是正數還是負數,都執行(0-x)操作,所以負數的補碼就得到原碼的絕對值,即為正數。

確定是正數時,不要用

neg去求補碼。

二進位制補碼為負數,求這個負數的絕對值怎麼求

00110010 10000011 10110101,已經說明這是二進位制補碼,所以最高位為1的話,是個負數。對其取反加1後得01001011,絕對值為1001011b 75d。也就是說 75d的8位二進位制補碼是10110101。計算機求補碼和數學上的有點區別,是連同符號位一起計算的,且不管x是正...

為什麼絕對值是負數,絕對值可以是負數嗎?

一個數在數軸上對抄應的點距原點的 bai距離為這個數的du絕對值,在沒有正負方向的情zhi況下,是沒有負的的距離的dao,所以說絕對值決不是負數!若不用定義,連什麼是絕對值都會不知道,那又能怎樣去做呢?呵呵,加油!有什麼不懂的再問,誠答!你好,這裡a是小於0的數,所以 a是大於0的,是正數而不是負數...

a是負數,a的絕對值等於多少,當a是負數時,a的絕對值是負a,為什麼

a是負數,a的絕對值等於 a.等於a的相反數。如有幫助請採納,手機則點選右上角的滿意,謝謝!當a是負數時,a的絕對值是負a,為什麼?因為絕對值大於或者 等於0,a是一個負數,前面加一個符號,才能表示為正數或者零。所以當a是負數時,a的絕對值是負a。絕對值是指一個數在數軸上所對應點到原點的距離,用 來...