十進位制轉換二進位制 8bit

2022-01-30 03:42:55 字數 600 閱讀 6345

對於十進位制轉換成二進位制,這個**中是滿足8bit的,其中最高位是符號位。

具體的**如下:

1public

class

decadetobinary212

while

(true)13

20num 

=num /2

;21}22

convertresult 

=convertresult.padleft(7, 

'0');

23convertresult 

=convertresult.padleft(

8, negative?'

1':'

0');24

return

convertresult;25}

26}具體的如果大家想實現16bit的,可以修改。

下面給出測試**:

測試**

[testmethod]

public

void

testconvert()

如果大家在使用時發現任何的錯誤,請你給出失敗的數字,以便修改程式。

下次再給出《c#本質論》書中提到的乙個方法。比這個簡單。

十進位制二進位制轉換

一 整形裝換成兩個位元組 int value 456 unsigned char byte1 value 0xff00 8 高8位 unsigned char byte2 value 0xff 低8位 nslog byte1 x byte2 x byte1,byte2 byte1 1 byte2 c...

十進位制二進位制轉換

1.十進位制轉二進位制 正整數轉二進位制 除二取餘,然後倒序排列,高位補零 負整數轉二進位制 先是將對應的正整數轉換成二進位制後,對二進位製取反,然後對結果再加一。小數轉換二進位制 對小數點以後的數乘以2,取結果的整數部分 不是1就是0嘍 然後再用小數部分再乘以2,再取結果的整數部分 以此類推,直到...

十進位制二進位制轉換

二進位制轉十進位制 二進位制的1101轉化成十進位制 1101 2 1 2o 0 21 1 22 1 23 1 0 4 8 13 轉化成十進位制要從右到左用二進位制的每個數去乘以2的相應次方 不過次方要從0開始 相反 用十進位制的數除以2 每除一下將餘數就記在旁邊 最後按餘數從下向上排列就可得到11...