將想法與焦點(diǎn)和您一起共享

B、Bit、Byte他別指的是什么??發(fā)布者:本站     時(shí)間:2020-05-14 16:05:33

bit(binary digit)位

位是計算機數據中最小單元。位的值只會(huì )是0或1。雖然計算機也提供對位的判斷和操作,但是計算機指令一般以字節為單位。在大多數的計算機系統中,八位是一個(gè)字節。一位的值通常以存儲電容是否帶電來(lái)衡量。

半個(gè)字節在英語(yǔ)中叫nibble。在一些系統中,octet代表8位,而不用字節;而在另一些系統中,octets組成32位字,在這些系統中,指令長(cháng)度以全字(32位)或半字(16位)表示。

byte關(guān)鍵字代表一種整型,該類(lèi)型按下表所示存儲值:

類(lèi)型范圍大小.NET Framework類(lèi)型

byte0到255無(wú)符號8位整數System.Byte

文本

可如下例所示聲明并初始化byte變量:

byte myByte=255;

在以上聲明中,整數255從int類(lèi)型隱式轉換為byte類(lèi)型。如果整數超出了byte類(lèi)型的范圍,則將發(fā)生編譯錯誤。

轉換

存在從byte類(lèi)型到short、ushort、int、uint、long、ulong、float、double或decimal類(lèi)型的預定義隱式轉換。

不能將存儲大小更大的非文字數字類(lèi)型隱式轉換為byte類(lèi)型(請參見(jiàn)整型表中有關(guān)整型存儲大小的信息)。例如,請看以下兩個(gè)byte變量x和y:

byte x=10,y=20;

以下賦值語(yǔ)句將產(chǎn)生一個(gè)編譯錯誤,原因是賦值運算符右側的算術(shù)表達式默認情況下計算為int。

byte z=x+y;//Error:conversion from int to byte

若要解決此問(wèn)題,請使用強制轉換:

byte z=(byte)(x+y);//OK:explicit conversion

但是,在目標變量具有相同或更大的存儲大小時(shí),使用下列語(yǔ)句是可能的:

int x=10,y=20;

int m=x+y;

long n=x+y;

同樣,不存在浮點(diǎn)型到byte類(lèi)型的隱式轉換。例如,除非使用顯式強制轉換,否則以下語(yǔ)句將生成一個(gè)編譯器錯誤:

byte x=3.0;//Error:no implicit conversion from double

byte y=(byte)3.0;//OK:explicit conversion

調用重載方法時(shí),必須使用顯式轉換。例如,請看以下使用byte和int類(lèi)型參數的重載方法:

public static void MyMethod(int i){}

public static void MyMethod(byte b){}

使用byte顯式轉換可保證調用正確的類(lèi)型,例如:

MyMethod(5);//Calling the method with the int parameter

MyMethod((byte)5);//Calling the method with the byte parameter

b=bit表示“位”

B=Byte表示“字節”

1Byte=8bit

一個(gè)字節(byte)可以存放八個(gè)二進(jìn)制數字或一個(gè)字符(一個(gè)漢字占兩個(gè)字節),1024個(gè)字節稱(chēng)為一個(gè)千字節,記為1KB;1024個(gè)千字節稱(chēng)為一個(gè)兆字節,記為1MB;1024個(gè)兆字節稱(chēng)為一個(gè)吉字節,記為1GB。



選擇我們,優(yōu)質(zhì)服務(wù),不容錯過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò )資源,強大的網(wǎng)站優(yōu)化技術(shù),穩定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設經(jīng)驗,優(yōu)秀的技術(shù)和設計水平,更放心
3. 全程省心服務(wù),不必擔心自己不懂網(wǎng)絡(luò ),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話(huà):021-58370032
最新国产精品第二页_色资源av中文无码先锋_中国xx爽69护士_日韩欧美亚洲每日更新在线观看