當前位置: 首頁 > 電子常識 > 二進制負號表示法

瀏覽歷史

二進制負號表示法
數位 DIY / 2013-06-21
[] [] []

二進制負號表示法

 

一般 byte 的二進制表示法分為有符號、無符號

signed char x;  // (x = +127 to -128)

unsigned char x; // (x = 0 to 255)

 

例如: -127 的二進制為 b1000 0001 (紅色:符號, 藍色:數值)

因為二進制負號的表示法,對我們而言不好一眼辨識就辨識出來

所以有個方法可以讓我們快速地知道目前待負號的值是多少?

先將最高位元的符號去掉取低位元的 7bits ,再用byte 最大正值加一 128 - 低位元的 7bits 的值。

 

例如: b1000 0001 負值計算方式

byte 最大正值為 127 +1 = 128

最高位元的符號去掉取低位元的 7bits 為 1

128 - 1 = 127 補上負號為 -127

 

8位元二進制正負值對照表

二進制值

符號數表示

無符號數表示

00000000

0

0

00000001

1

1

...

...

...

01111110

126

126

01111111

127

127

10000000

-128

128

10000001

-127

129

10000010

-126

130

...

...

...

11111110

-2

254

11111111

-1

255

 

 

用戶評論

暫時還沒有任何用戶評論
用戶名: 匿名用戶
E-mail:
評價等級:
評論內容:
驗證碼: captcha
免責聲明 | 隱私保護 | 公司簡介 | 批發方案 | 配送方式

© 2005-2017 數位DIY購物網 (Digital DIY Designing Studio) 版權所有,並保留所有權利。
22151 新北市汐止區福德三路6號13樓之1(以網拍為主,無實體店面! 請勿前往取貨) Tel: 0935-576-853 E-mail: digitalservice@digitaldoityourself.com

共執行 175 個查詢,用時 0.028356 秒,在線 110 人,Gzip 已禁用,佔用內存 1.873 MB
Powered by ECShopv2.7.3
rss