2012 09 12 位元組轉換

2021-06-09 11:37:03 字數 1261 閱讀 3686

①位/位元(bit):這是記憶體中最小的單位,二進位制數序列中的乙個0或乙個1就是一比位元,在電腦中,乙個位元對應著乙個電晶體。

②位元組(b、byte):是計算機中最常用、最基本的存在單位。乙個位元組等於8個位元,即1 byte=8bit。

③千位元組(kb、kilo byte):電腦的記憶體容量都很大,一般都是以千位元組作單位來表示。1kb=1024byte。

④兆位元組(mb mega byte):90年代流行微機的硬碟和記憶體等一般都是以兆位元組(mb)為單位。1 mb=1024kb。

⑤吉位元組(gb、giga byte):目前市場流行的微機的硬碟已經達到4.3gb、6.4gb、8.1gb、12g、13gb等規格。1gb=1024mb。

⑥太位元組(tb、tera byte):1tb=1024gb。

bool -> system.boolean (布林型,其值為 true 或者 false)

byte -> system.byte (位元組型,佔 1 位元組,表示 8 位正整數,範圍 0 ~ 255)

sbyte -> system.sbyte (帶符號位元組型,佔 1 位元組,表示 8 位整數,範圍 -128 ~ 127)

char -> system.char (字元型,占有兩個位元組,表示 1 個 unicode 字元)

short -> system.int16 (短整型,佔 2 位元組,表示 16 位整數,範圍 -32,768 ~ 32,767)

ushort -> system.uint16 (無符號短整型,佔 2 位元組,表示 16 位正整數,範圍 0 ~ 65,535)

uint -> system.uint32 (無符號整型,佔 4 位元組,表示 32 位正整數,範圍 0 ~ 4,294,967,295)

int -> system.int32 (整型,佔 4 位元組,表示 32 位整數,範圍 -2,147,483,648 到 2,147,483,647)

float -> system.single (單精度浮點型,佔 4 個位元組)

ulong -> system.uint64 (無符號長整型,佔 8 位元組,表示 64 位正整數,範圍 0 ~ 大約 10 的 20 次方)

long -> system.int64 (長整型,佔 8 位元組,表示 64 位整數,範圍大約 -(10 的 19) 次方 到 10 的 19 次方)

double -> system.double (雙精度浮點型,佔8 個位元組)

MAC位址在18位元組及6位元組之間的轉換

mac進行位元組轉換 define unsigned int u32 define macstr 02x 02x 02x 02x 02x 02x define macstol a a 0 a 1 a 2 a 3 a 4 a 5 define macltos a u32 a 0 u32 a 1 u32...

位元,位元組,千位元組

如果你被人問到什麼是位元?什麼是位元組?這些網路中資料傳輸的單位一定會讓你有點毫無頭緒的感覺。沒關係,這些都很好理解,看過了下面的內容你就可以有條有理的把問題一一解答了。首先說說最小的單位,我們通常都叫做bit,也就是位元,有的時候也稱為位。但不管怎麼稱呼,他們都是二進位制數中最小的單位。單位的概念...

位元組對齊 8位元組對齊

參考博文 參考1 參考2 參考3 在記憶體管理中經常使用位元組對齊來管理分配的記憶體。1 原理 2 演算法 2.1unsigned intcalc align unsigned int n,unsigned align 2.2 更好的演算法 unsigned intcalc align unsign...