1樓:鞠如蓉扶朝
這要看用定點數還是浮點數。
來表示負小數了。定點數的表示與整數類似,跡旅可以用原碼、反碼、補碼。
等等方法,浮點數則只用原碼,有相應的ieee標準,例如ieee75整數部分除2倒取餘,小數部分乘二取整。比如。
假設整數部分用8位來表示)
值為:姿襪凳最前面的1為負號)。
負數在電腦中一般都是用補碼存放。補碼求法是原碼取反後再+1如:
原碼是1000
注意最前面的1是負號。
然後取反。就是好枯1
再加1,結果是。
這就是-2的二進位。了。
2樓:業如桓儼
先看數的絕對值。
然後將數分成整數和小數兩部分。整數採用除基數再倒取餘數法。
小數部分採用乘基數再取整數法。例如:
十進位小數化為二進位,基數為2
1)整數部分為5:
故整數6的二春簡逗進位數為110
2)小扒賣數部分為。
取出整數1取出1取出0
取出1故二進位數為1101
綜上,即。另外,在電腦中在數的左端加0表示正數,加1表示負數。有原碼、補碼、反碼等概念。
說得很清楚了,樓主可自行解決補充中的兩個數。注:無法用有限咐畢長的位數表示,依機器數不同再定。餓,說了這麼多,才發現懸賞分值才5。。。呵呵呵。
3樓:做而論道
x =-0 . 2 5 明前 空侍(這是十進位負小數)
0 . 0 1 (這是二斗槐吵進位負小數)
負數的二進位如何表示
4樓:太平洋電腦網
在二進位碼中,採用最高位是符號位的方法來區分正負數,正數的符號位為0、負數的符號位為1。剩下的就是這個數的絕對值部分。通過將負數轉為二進位原碼,再求其原碼的反碼,最後求得的補碼即負數的二進位表示結果。
比如整數-1。先取1的原碼:00000000 00000000 00000000 00000001,得反碼:
11111111 11111111 11111111 11111110,最後得補碼: 11111111 11111111 11111111 11111111,即-1在計算機裡用二進位表示結果。
5樓:做而論道
加上負號(-)就是負數的表示了。
十進位的-5,寫成二進位,就是-101。
二進位數怎麼表示負數?
6樓:網友
二進位表示負數方法:用位元組的最高位表示:"0"表示"負" 。負數是以補碼的形式表示的。
例如:如果是乙個8位的有符號整數,這個二進位數應該表示為00001101,最高一位是符號位。
負數的話,先置符號位為1,剩下的位按位取反,末位加1,最後的結果是11110011。
負數表示二進位的方法:
7樓:做而論道
在絕對值前面,寫上負號(-)就表示負數了。
x = 7 8 (十進位)= -100 1110 (二進位)
x =-0 . 2 5 (十進位負小數)
=-0 . 0 1 (二進位負小數)
如何用8位二進位表示乙個負數?
8樓:沙裡波特
下面按照八位二進位來解釋。
十進位數字,在計算機中,是以二進位儲存:
十進位數 0,存放的,就是二進位 0000 0000。
十進位數 +1,就加上 1,二進位是 0000 0001。
十進位數 +2,就再加 1,二進位是 0000 0010。
十進位數 +127,加 1加 1...就加到了 0111 1111。
負數怎麼辦? 你就從 0,依次遞減吧。
十進位數 0,以二進位 0000 0000 存放。
十進位數 -1,就減去 1,得 1111 1111 = 255(十進位)。
十進位數 -2,就再減 1,得 1111 1110 = 254。
十進位數 -3,就再減 1,得 1111 1101 = 253。
十進位數 -128,減 1減 1...得 1000 0000 = 128。
不要再減了,這就是最小值了。
你再繼續減,就是 0111 1111,這就是+127 了。)
因此,最小的負數是-128,存放的是 10000000。
總結:
零和正數:直接用二進位存放。
負數:存放形式是【256+這個負數】。
這套存放格式,就是所謂的【補碼】。
求【補碼】,就是這麼簡單。
完全不用繞到「原碼反碼符號位」那麼遠。
可以用十進位了計算。如果需要二進位,你就再轉換一下。
用這個方法,不涉及原碼反碼符號位,就少了不少麻煩事。
補碼有什麼用?
利用補碼,可以把減法運算,轉換成加法。
所以,在計算機中,有乙個加法器,就夠用了。)
例如:6-2 = 4,用補碼運算如下:
6 的補碼是 0000 0110
2 的補碼是 1111 1110
1) 0000 0100 (=4 的補碼)
括號中的 1,是進位,捨棄不要了。)
注意:
如果運算結果超出了-128~+127 的範圍,結果將是錯的。
這種現象稱為「溢位」。
再注意一下:進位,並不等於溢位。
因為補碼的這個特性,所以,在計算機中,只是使用補碼存放資料。
而原碼反碼。
在計算機中,都是不存在的。
原碼反碼的用途,僅僅是用於「筆算」。
其實,筆算的方法,並非只有「取反加一」。
另外,-128,有補碼,但是卻沒有原碼反碼!
用「取反加一」來求-128 的補碼,無異於緣木求魚。
所以,大家,完全不必在原碼反碼 上浪費時間精力。
但是,考試怎麼辦?
呃 ..千萬別跟老師較勁,他怎麼講,你就怎麼答吧。
9樓:做而論道
十進位的-5,用 8 位二進位表示,就是-0000 0101。
在計算機中,就要轉換成補碼了。
二進位中的負數怎麼表示?
10樓:義印枝鞠碧
負數時以補碼的形式表示的。
如果是乙個8位的有符號整數,這個二進位數應該表示為00001101,最高一位是符號位。
負數的話,先置符號位為1,剩下的位按位取反,末位加1,最後的結果是11110011。
二進位的負數怎麼表示
11樓:空前爵後
負數以其正值的補碼形式表示。
在計算機中,正數是直接用原碼錶示數襪的,如單位元組5,在計算機中就表示為:0000 0101。
負數以其正值的補碼形式表示,如單位元組-5,在計算衡畢帶機中表示為。
二進位介紹:
二進位,是計算機技術中廣泛採用的一種數制,由德國哲學家萊布尼茨發明(相傳是受到了中國易經的啟發),二進位資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,數字計算機只能識別和處理由0和1符號串組成的**。其運算模式正是二進位。
二進位對應兩種狀態,廣泛應用於電子科學。比如可以對應現實世界的燈的開關,0代表開燈,1代表滅燈,等等。
一行0和1組成的數字串,設定的字尾不同(如:txt、咐蘆md、doc等),那麼開啟它呈現的畫面也不同。<>
負數的二進位
12樓:芳姨家的美食
負數的二進位,採用bcd碼的話,二進位的首位來表示符號位,0正1負,那剩下7位就是值的位。例如這樣:
將這個負整數的絕對值求反加1,-13d=11110011:+13d=00001101、反碼在二進位碼中,連同符號位1一起表示就可以了shu,當兩個數相加時;而負整數的補碼則可以通過下列方式得到,可以採用原碼。
你也可以練習一下+13和-13的8位二進位補碼,採用最高位是符號位的方法來區分,符號不同的話、負數的符號位為1。
正整數的補碼與原碼形式相同,也最好理解。原碼就是絕對值的二進位數形式。例如-7的8位二進位補碼,連同符號位1一起就是11111001:
例如+7的8位二進位原碼是00000111,還要判斷哪乙個數的絕對值更大,先要判斷這兩個數的符號是否相同:將-7的絕對值7求反加1得1111001。剩下的就是這個數的絕對值部分。
原碼,反碼,補碼。
但對於二進位運算而言,原碼的運算不夠方便,例如+7的8位二進位補碼是00000111、補碼3種形式來表示絕對值部分,通常都是採用補碼形式,為了區分正負數。
原碼最簡單,-7的8位二進位原碼是10000111。所以在計算機中,正數的符號位為0
像上例這樣。
13樓:做而論道
在絕對值前面,寫上負號(-)就表示負數了。
x = 7 8 (十進位負整數)
= -100 1110 (二進位負整數)
x =-0 . 2 5 (十進位負小數)
=-0 . 0 1 (二進位負小數)
14樓:太平洋電腦網
二進位變換,說的都是整數。負小數這樣的數字,需好啟要使用浮點數形式。浮點計算是指浮點數參與的運算,這種運算通常伴隨著因為無法精確表示而進行的近似或舍入。
乙個浮點數a由兩個數m和e來表示:
a=m×b^e。在任意乙個這樣的系統中,我們選擇乙個基數b(記數系統的基)和精度p(即使用多少位來儲存)。
m(即尾數)是形如±的p位數(每一位是乙個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用乙個單獨的符號位(s代表+或者-)來表示正負,這樣m必須是正的。
e是指數。友旅如。
15樓:做而論道
符號不變,絕虧源對值,變換一下,即可銷返態。
十世拿進位的-,用二進位表示,就是-。
16樓:做而論道
x =-0 . 2 5 散胡 (這是十進位負小數)
0 . 0 1 (這是二做掘襪進位。
負小數)純激。
205 3 127 13用二進位制表示為啥
你好,那我算給你看,現在你給我的資料是十進位製數,我說的對吧,我用簡單的十進位製數轉化為二進位製數,方法很簡單計算時都順著除以2,如果除的掉就餘0,除不掉就餘1,直到沒有辦法除為止,最後一位0可有可無,然後結果就逆著讀餘數就行。分步如下 205表示為 011101101 205 2 102餘1 10...
32768的二進位制表示是多少,32768用二進位制表示是多少
32768的二進位制表示是多少?32767 的2進製是 111111111111111。32768 的2進製是 1000000000000000。你可以用除以2取餘數的方法獲得。也可以 用 printf x 32768 得到 16 進製值8000 然後 一位拉4位方法得 1000 0000 0000...
分別用二進位制,八進位制,十六進位制表示十進位製數
public static void main string args 相關資料 二進位制 11011 八進位制 033 十六進位制 1b 將 27.6 10 轉換成等值的二進位製數 八進位製數和十六進位製數,要求二進位製數 八 對於0.6來說,二進位制無法精確表示,因此需要給定轉換後的位數,現假定...