㈠ -1它的無符號八進制是怎樣計算的,它的結果為177777
-1的絕對值為1。 1的16位的原碼為:0000 0000 0000 0001 所以-1的 反碼為: 1111 1111 1111 1110 -1的補碼為:1111 1111 1111 1111 因此它的八進制結果為:1 111 111 111 111 111 即 177777。
㈡ -1它的無符號八進制是怎樣計算的,它的無符號十六制是怎樣計算的
負數在機器中以補碼方式存放,所以-1的存放方式是最大數(由數字類型和機器字長決定),如機器字長8位,數字類型為int佔2位,則-1表示為1111 1111 1111 1111,16個1,由二進制轉化為八進制(3位化1位)177777,十六進制為FFFF。計算就是按照現在這種數值計算咯,不過我這只是舉例,要結合具體的數字類型和機器字長。
㈢ -1的原碼是多少
-1的原碼是10000001。
原碼(true form)是一種計算機中對數字的二進制定點表示方法,用8位二進製表示一個數。原碼表示法在數值前面增加了一位符號位(即最高位為符號位):正數該位為0,負數該位為1(0有兩種表示:+0和-0),其餘位表示數值的大小。
(3)負一的源碼八進制怎麼算擴展閱讀:
原碼是有符號數的最簡單的編碼方式,便於輸入輸出,但作為代碼加減運算時較為復雜。一個字長為n的機器數能表示不同的數字的個數是固定的2^n個,n=8時2^n=256;用來表示有符號數,數的范圍就是 -2^(n-1) ~ 2^(n-1)-1,n=8時,這個范圍就是 -128 ~ +127。
但是在不需要考慮數的正負時,就不需要用一位來表示符號位,n位機器數全部用來表示是數值,這時表示數的范圍就是0~2^n-1。
㈣ 負1的原碼和補碼
lz,很高興回答您的問題,正數的原反補一致,負數的反碼為原碼取反,補碼為反碼末尾加一,從補碼到原碼,再取反加1。
以八位2進制位為例:
1
0000001
-1原碼,最高位1表示負數
1
1111110
-1反碼,除了符號位其餘全部取反
1 1111111
-1補碼,反碼加1
㈤ -1的八進制怎麼算的是177777
c中的-1的八進制值是37777777777
首先將二進制轉換為111111111111111111111111,然後將二進制轉換為八進制,從右百邊,每度一組三個,每組對應一個八進制數,例如,取一個位元組為例:
10101011(B)=101010011=253(O)
所以,32個1對應的八進制數是37777777777
(5)負一的源碼八進制怎麼算擴展閱讀:
八進制系統在計算機中的應用:
八進制廣泛用於使用12位、24位或36位的計算機系統,如pdp-8、ICL1900和IBM大型機。八進制是它們的基礎,因為它們的最佳二進制縮寫大小可以被3整除(每個八進制數字表示三個二進制數字)。4、8或12個數字可以用來精確地顯示整個機器。
所有現代的應答計算平台都使用16-32位或64位,如果使用這些位,將進一步劃分為8個位元組。這個系統的每個位元組有三個八進制數字,其中最重要的八進制數字表示兩個二進制數字(下一個位元組為+1,如果有的話)。
一個16位的單詞的八進製表示需要6位數字,但是最重要的八進制數字只表示1(0或1),這意味著這個位元組不便於閱讀,因為它是一個4位的八進制數字。
㈥ -1的8位二進制是多少
1000 0001(負1的原碼)
1111 1111(負1的補碼)
計算機中所有的負數都是以補碼形式存在的,所以-1的8位二進制是1111 1111
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。
㈦ -1用8進制和16進製表示是什麼,怎麼算的,誰來告訴我下,謝謝啊。。。。
unsigned int a = 65535;
把無符號數65535,存放到計算機內部,就是1111 1111 1111 1111,即16個1。
這16個1,又是帶符號數-1的補碼,所以能顯示出來:a =-1。
這16個1,換算成八進制,就是 177777,所以能顯示出來:177777。
這16個1,換算成16進制,就是 ffff,所以能顯示出來:ffff。
最後是按照無符號數,顯示出來 65535。
㈧ 請問將十進制的-1轉換成八進制數應該得多少呢演算法是什麼
十進制-1
八進制 177777 (負數的話只能先轉換成2進制 然後轉換成8進制的)
除8取余法
十進制轉八進制
除8取余數然後重後開始排列
5621轉為八進制
8|5621
702 ―― 5 第一位(個位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最後得八進制數:127658
如果你不會直接轉換
可以先把10進制的數轉換為2進制的然後再轉換為八進制的
然後你總結一下 就會把10進制數轉換為8進制的了 是有規律的
分解十進制數為:2^N+2^(N-1)+....+2^8+2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0
即:....+256+128+64+32+16+8+4+2+1
不知道怎麼說,舉個例吧:
十進制203=256*0+128*1+64*1+32*0+16*0+8*1+4*0+2*1+1*1
把*0或*1提出來--十進制(203)=二進制(11001011)
再讓三個一組``從右取起:11_001_011 這樣就可以算出:
十進制203=八進制(414)
如果轉16進制為每組取4個數.