B、Bit、Byte他別指的是什么??發(fā)布者:本站 時(shí)間:2020-05-14 16:05:33
bit(binary digit)位
位是計(jì)算機(jī)數(shù)據(jù)中最小單元。位的值只會(huì)是0或1。雖然計(jì)算機(jī)也提供對(duì)位的判斷和操作,但是計(jì)算機(jī)指令一般以字節(jié)為單位。在大多數(shù)的計(jì)算機(jī)系統(tǒng)中,八位是一個(gè)字節(jié)。一位的值通常以存儲(chǔ)電容是否帶電來(lái)衡量。
半個(gè)字節(jié)在英語(yǔ)中叫nibble。在一些系統(tǒng)中,octet代表8位,而不用字節(jié);而在另一些系統(tǒng)中,octets組成32位字,在這些系統(tǒng)中,指令長(zhǎng)度以全字(32位)或半字(16位)表示。
byte關(guān)鍵字代表一種整型,該類(lèi)型按下表所示存儲(chǔ)值:
類(lèi)型范圍大小.NET Framework類(lèi)型
byte0到255無(wú)符號(hào)8位整數(shù)System.Byte
文本
可如下例所示聲明并初始化byte變量:
byte myByte=255;
在以上聲明中,整數(shù)255從int類(lèi)型隱式轉(zhuǎn)換為byte類(lèi)型。如果整數(shù)超出了byte類(lèi)型的范圍,則將發(fā)生編譯錯(cuò)誤。
轉(zhuǎn)換
存在從byte類(lèi)型到short、ushort、int、uint、long、ulong、float、double或decimal類(lèi)型的預(yù)定義隱式轉(zhuǎn)換。
不能將存儲(chǔ)大小更大的非文字?jǐn)?shù)字類(lèi)型隱式轉(zhuǎn)換為byte類(lèi)型(請(qǐng)參見(jiàn)整型表中有關(guān)整型存儲(chǔ)大小的信息)。例如,請(qǐng)看以下兩個(gè)byte變量x和y:
byte x=10,y=20;
以下賦值語(yǔ)句將產(chǎn)生一個(gè)編譯錯(cuò)誤,原因是賦值運(yùn)算符右側(cè)的算術(shù)表達(dá)式默認(rèn)情況下計(jì)算為int。
byte z=x+y;//Error:conversion from int to byte
若要解決此問(wèn)題,請(qǐng)使用強(qiáng)制轉(zhuǎn)換:
byte z=(byte)(x+y);//OK:explicit conversion
但是,在目標(biāo)變量具有相同或更大的存儲(chǔ)大小時(shí),使用下列語(yǔ)句是可能的:
int x=10,y=20;
int m=x+y;
long n=x+y;
同樣,不存在浮點(diǎn)型到byte類(lèi)型的隱式轉(zhuǎn)換。例如,除非使用顯式強(qiáng)制轉(zhuǎn)換,否則以下語(yǔ)句將生成一個(gè)編譯器錯(cuò)誤:
byte x=3.0;//Error:no implicit conversion from double
byte y=(byte)3.0;//OK:explicit conversion
調(diào)用重載方法時(shí),必須使用顯式轉(zhuǎn)換。例如,請(qǐng)看以下使用byte和int類(lèi)型參數(shù)的重載方法:
public static void MyMethod(int i){}
public static void MyMethod(byte b){}
使用byte顯式轉(zhuǎn)換可保證調(diào)用正確的類(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表示“字節(jié)”
1Byte=8bit
一個(gè)字節(jié)(byte)可以存放八個(gè)二進(jìn)制數(shù)字或一個(gè)字符(一個(gè)漢字占兩個(gè)字節(jié)),1024個(gè)字節(jié)稱(chēng)為一個(gè)千字節(jié),記為1KB;1024個(gè)千字節(jié)稱(chēng)為一個(gè)兆字節(jié),記為1MB;1024個(gè)兆字節(jié)稱(chēng)為一個(gè)吉字節(jié),記為1GB。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯(cuò)過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話:021-58370032