久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Bit,Byte,WORD,DWORD區(qū)別和聯(lián)系

 黃南山 2018-02-06

基本概念:

位(Bit):“位”或“比特”,是計算機運算的基礎(chǔ),;

字節(jié)(Byte):“字節(jié)”是通過網(wǎng)絡(luò)傳輸信息(或在硬盤內(nèi)存中存儲信息)的單位,。

字節(jié)是計算機信息技術(shù)用于計量存儲容量和傳輸容量的一種計量單位,1個字節(jié)等于8位二進制,。
ASCII碼中,,一個英文字母(不分大小寫)占一個字節(jié)的空間,一個中文漢字占兩個字節(jié)的空間,。
符號:英文標(biāo)點占一個字節(jié),,中文標(biāo)點占兩個字節(jié)。舉例:英文句號“.”占1個字節(jié)的大小,,中文句號“,。”占2個字節(jié)的大小

一個二進制數(shù)字序列,在計算機中作為一個數(shù)字單元,一般為8位二進制數(shù),,如一個ASCII碼就是一個字節(jié).

字(WORD),,2個字節(jié)組成一個字。

雙字(DWORD),,4個字節(jié)組成一個雙字,。

如ANSI標(biāo)準(zhǔn)規(guī)定一個字符為1個字節(jié)或多個字節(jié),UNICODE為寬字節(jié)字符串或者UNICODE字符串,,規(guī)定,,每個字符都占兩個字節(jié)。如"中國123",,ANSI編碼為5字節(jié),,在UNICODE中為10字節(jié)。

Unicode和ANSI的區(qū)別就相當(dāng)于輸入法內(nèi)的“全角”和“半角”的區(qū)別,。

由于不同 ANSI 編碼所規(guī)定的標(biāo)準(zhǔn)是不相同的(字符集不同),,因此,對于一個給定的多字節(jié)字符串,,我們必須知道它采用的是哪一種字符集則,,才能夠知道它包含了哪些“字符”。而對于 UNICODE 字符串來說,,不管在什么環(huán)境下,,它所代表的“字符”內(nèi)容總是不變的。Unicode 有著統(tǒng)一的標(biāo)準(zhǔn),,它定義了世界上絕大多數(shù)的字符的編碼,,使得拉丁文、數(shù)字,、簡體中文,、繁體中文,、日文都能一同一種編碼方式保存。

Bit 和Byte的區(qū)別:

    比如:USB2.0標(biāo)準(zhǔn)接口傳輸速率480Mbps,,就有人誤解為480兆/秒,,同樣網(wǎng)絡(luò)帶寬2MB,就易誤解為2兆/秒。實際上,,480Mbps應(yīng)為480兆比特/秒或480兆位/秒,,它等于“60兆字節(jié)/秒”;同樣,,2MB,,就應(yīng)該是256兆字節(jié)/秒。

     Bit和Byte同譯為"比特",,都是數(shù)據(jù)量度單位,,bit=“比特”或“位”。
     Byte=字節(jié)即1byte=8bits,兩者換算是1:8的關(guān)系,。
   
     Mbps=mega bits per second(兆位/秒)是速率單位,,所以2M帶寬應(yīng)該是2兆位/秒,即2MBps。
   
     MB=mega bytes(兆比,、兆字節(jié))是量單位,,1MB/S(兆字節(jié)/秒)=8MBPS(兆位/秒)。

     通常所說的硬盤容量是40GB,、80GB,、100GB,這里的B指是的Byte也就是“字節(jié)”,。

     1 KB = 1024 bytes
     1 MB = 1024 KB = 1024*1024 bytes
     1 GB = 1024 MB = 1024*1024*1024 bytes

     比如以前所謂的56KB的MODEM換算過來56KBps除以8也就是7Kbyte,,所以真正從網(wǎng)上下載文件存在硬盤上的速度也就是每秒7Kbyte;也就是說與傳輸速度有關(guān)的B一般指的是Bit,;與容量有關(guān)的B一般指的是Byte,。

Bit,Byte,WORD,DWORD本質(zhì):

       在Visual C++ 6.0中,BYTE與WORD,DWORD本質(zhì)上都是一種無符號整型,它們在WINDEF.H中被定義,,定義如下:

typedef unsigned char       BYTE;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;

       
        也就是說BYTE是無符號的char型(char型本質(zhì)上也是一種1個字節(jié)的整型),,WORD是無符號short型,DWORD是無符號long型,。
       
        而在Visual C++ 6.0中,,char型長度為1字節(jié),short型長度為2字節(jié),,int和long型長度都為4字節(jié),,因此可以認(rèn)為BYTE與WORD,DWORD定義的變量分別獲得了1字節(jié),2字節(jié),4字節(jié)內(nèi)存,,正與BYTE與WORD,DWORD的字面意義相符,。
       

即:BYTE=unsigned char(完全等同)
         WORD=unsigned short(完全等同)
         DWORD=unsigned long(完全等同)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多