字及字節(jié)詳解
字節(jié)(Byte 發(fā)音:/‘bait/):字節(jié)是通過網(wǎng)絡(luò)傳輸信息(或在硬盤或內(nèi)存中存儲信息)的單位。
在ASCII碼中,一個英文字母(不分大小寫)占一個字節(jié)的空間,一個中文漢字占兩個字節(jié)的空間。
符號:英文標點占一個字節(jié),中文標點占兩個字節(jié)。舉例:英文句號“.”占1個字節(jié)的大小,中文句號“。”占2個字節(jié)的大小
一個二進制數(shù)字序列,在計算機中作為一個數(shù)字單元,一般為8位二進制數(shù),換算為十進制最小值:0 最大值:255 如一個ASCII碼就是一個字節(jié),此類單位的換算為:
1 艾字節(jié)(EiB,Exbibyte)=1024拍字節(jié)(2的60次方字節(jié))
(1EiB=1024PiB)
1 拍字節(jié)(PB,Pebibyte)=1024太字節(jié)(2的50次方字節(jié))
(1PiB=1024TiB)
1太字節(jié)(TiB,Tebibyte)=1024吉字節(jié)(2的40次方字節(jié))
(1TiB=1024GiB)
1吉字節(jié)(GiB,Gibibyte)=1024兆字節(jié)(2的30次方字節(jié))
(1GiB=1024MiB)
1兆字節(jié)(MiB,Mebibyte)=1024千字節(jié)(2的20次方字節(jié))
(1MiB=1024KiB)
1千字節(jié)(KiB,Kilibyte)=1024字節(jié)(2的10次方字節(jié))(1KiB=1024B)
1字節(jié)(Byte)= 8位(bit)
注意:MiB和MB,KiB和KB等的區(qū)別:
1KB(kilobyte)=1000byte
1KiB(kibibyte)=1024byte
1MB(megabyte)=1000000byte
1MiB(mebibyte)=1048576byte
這是因為硬盤生產(chǎn)商是以GB(十進制,即10的3次方=1000,如1MB=1000KB)計算的,而電腦(操作系統(tǒng))是以GiB(2進制,即2的 10次方, 如1MiB=1024KiB)計算的,但是國內(nèi)用戶一般理解為1MB=1024 KB, 所以為了便于中文化的理解,翻譯MiB為MB 也是可以的。
同樣根據(jù)硬盤廠商與用戶對于1MB大小的不同理解,所以好多160G的硬盤實際容量按計算機實際的1MB=1024KB算都不到160G,這也可以解釋為什么新買的硬盤“缺斤短兩”并沒有它所標示的那么大。
注:TiB是現(xiàn)在電腦硬盤最大的存儲量單位。10TiB大約等于一個人腦的存儲量。
更大的單位,還有ZiB(Zebibyte,1ZiB=1024EiB)、YiB(Yobibyte,1YiB=1024ZiB)……
- 字節(jié)(13371)
- 字長(7724)
相關(guān)推薦
1024字節(jié)的局部數(shù)組在任意時候都會占據(jù)1024字節(jié)的棧區(qū)嗎?
fn(){ u8 buf[512]; ……}main(){ u8 buf[1024]; fn(); // 執(zhí)行到fn內(nèi)部被中斷入棧1536字節(jié) …… // 入棧1024字節(jié)}問:1024字節(jié)的局部數(shù)組在任意時候都會占據(jù)1024字節(jié)的棧區(qū)嗎?
2020-07-31 07:07:46
18F8722:SPI僅發(fā)送8位字節(jié)的7位
大家好,我對基于PIC18F8722的項目有問題,希望您能給我一些幫助。我使用SPI來與Master模式下的其他組件進行接口,但是發(fā)生了一些非常奇怪的事情。我設(shè)置好端口,發(fā)送第一字節(jié),發(fā)送第二字節(jié)
2019-09-19 07:35:20
51單片機驅(qū)動鼠標程序不能穩(wěn)定進入4字節(jié)模式
在本網(wǎng)找的程序修改了一下,我用得是郭天祥學(xué)習(xí)版,復(fù)位后鼠標回應(yīng)的4字節(jié)數(shù)據(jù)包是隨機的,本來第一字節(jié)應(yīng)該是左中右開關(guān)信號,234分別是xyz數(shù)據(jù),現(xiàn)在順序混了,還隨著鼠標活動變化。有沒有高手驗證下程序,看看問題在哪。
2016-10-08 14:58:54
6455SRIO,800字節(jié)出錯 請問是什么原因?
程序,傳輸時能后,通過查詢LSU6寄存器中的busy位判定是否傳輸完成。每包0x600字節(jié)。傳第一包是數(shù)據(jù)0x600字節(jié)全對,但是第二包的0x600字節(jié)只對了前0x200字節(jié)。以后的傳輸都能運行完成
2018-08-07 07:23:54
AAPCS規(guī)則要求堆棧保持8字節(jié)對齊(轉(zhuǎn))
一.為什么要保證堆棧8字節(jié)對齊AAPCS規(guī)則要求堆棧保持8字節(jié)對齊。如果不對齊,調(diào)用一般的函數(shù)也是沒問題的。但是當調(diào)用需要嚴格遵守AAPCS規(guī)則的函數(shù)時可能會出錯。例如調(diào)用sprintf輸出一個
2015-01-19 11:43:10
BLE發(fā)送大于20字節(jié)的數(shù)據(jù)怎么發(fā)?
BLE現(xiàn)在在一個連接事件中只能發(fā)送小于20字節(jié)的數(shù)據(jù),如果有更多的數(shù)據(jù),能否在單次事件中將其發(fā)送完?
2016-04-01 10:36:46
CH32V307使用CAN發(fā)送8字節(jié),最后兩個字節(jié)不正確是為什么
使用CAN發(fā)送8字節(jié),最后兩個字節(jié)不正確。AA 55 AA 55 - AA 55 9B 6E AA 55 AA 55 - AA 55 8B 89 AA 55 AA 55 - AA 55 7B
2022-06-20 06:06:34
CH341怎樣收發(fā)大于26字節(jié)的消息?
CH341緩沖區(qū)長度32字節(jié),I2C消息最長只有26字節(jié),怎樣收發(fā)大于26字節(jié)的消息?
2022-07-12 07:10:16
CH376字節(jié)讀函數(shù)為什么只能讀255個字節(jié)?
CH376字節(jié)讀函數(shù)UINT8CH376ByteRead( );我一次最大問什么只能讀255個字節(jié),再大就讀不出來了,不知問什么?
2022-07-06 07:56:43
CH55x是否可配置DMA緩存長度為32字節(jié)?
1、對于單發(fā)送或者接收的端點,端點數(shù)據(jù)長度為32字節(jié),是否可配置DMA緩存長度為32字節(jié);2、手冊上有這樣一句話:“注:接收數(shù)據(jù)的緩沖區(qū)的長度 >= min(可能接收到的最大數(shù)據(jù)包長度 + 2 字節(jié),64 字節(jié))”這個“2字節(jié)”是個什么意思?
2022-06-23 08:32:43
CH569W芯片EP0傳輸超過512字節(jié)數(shù)據(jù),應(yīng)該怎么操作?
CH569W的EP0緩存區(qū)長度為512,現(xiàn)在需要傳輸超過1024字節(jié)的數(shù)據(jù),在CH372Device例程中沒有找到答案。1、對于EP0 IN操作,即CH569W發(fā)送1024字節(jié)的數(shù)據(jù)到PC,沒有問題
2022-07-19 06:55:17
Cypress S70FL01GS的4字節(jié)尋址該怎么啟用?
你好,我們使用CyPress S70FL01GS在我們的一個應(yīng)用平臺中。為了訪問1GB內(nèi)存,我們需要啟用4字節(jié)尋址模式。我們可以得到一個示例代碼來啟用4字節(jié)尋址這個閃存和其他必要的扇區(qū)編程指令。等待您的答復(fù),謝謝和問候,南迪尼
2019-10-28 09:07:52
評論