課程
/后端開發(fā)
/C
/Linux C語(yǔ)言指針與內(nèi)存
老師你好。這里有個(gè)問題,我們平時(shí)說內(nèi)存的條是4G的是說的4G個(gè)bit位吧。
32位地址總線能管理的內(nèi)存也是4G個(gè)bit位,而不是4G字節(jié)吧
2016-10-26
源自:Linux C語(yǔ)言指針與內(nèi)存 4-2
正在回答
確實(shí)應(yīng)該是位,而不是字節(jié)
我就用俗話說吧,不科學(xué),但容易懂。
為什么是1024,而不是1000?其實(shí)數(shù)字1024,用二進(jìn)制表示的結(jié)果為:10000000000
不信你用帶二進(jìn)制的計(jì)算器轉(zhuǎn)換一下就知道了。
2的10次方也是1024
所以U盤的容量,是1M,2M,8M,16,32,64,128,256,512,1024(1G),2G,4G.....的倍數(shù)關(guān)系,也相當(dāng)于是2的倍數(shù)。
還有就是Byte和bit,俗稱大B和小b的區(qū)別(誰(shuí)大誰(shuí)小看名字就知道了吧)
一個(gè)小b只能代表一個(gè)內(nèi)容,(0或者1,其中的一個(gè))
兩個(gè)小b可代表4個(gè)內(nèi)容"2的2次方“(00,11,01,10)
8個(gè)小b可代表256個(gè)內(nèi)容"2的8次方“,也就等于一個(gè)大B,也可以稱一個(gè)“字符”或“字節(jié)”
(這樣所有的英文字母和符號(hào)都可以用一個(gè)大B表示了)
但漢字可不止256個(gè),還有各種符號(hào),至少10000個(gè),
所以一個(gè)漢字至少要2個(gè)字節(jié)或2個(gè)大B(也就是16個(gè)小b),這樣可以代表65536個(gè)不同的內(nèi)容"2的16次方“。
所以,一個(gè)中文的字符占用空間,是英文的2倍
網(wǎng)速的稱法是小b,1M的網(wǎng)速說的是1兆小b,正真的速度是128千B(1024除以8)
所以下載最大也就是128KB,,,小b的單位除了網(wǎng)絡(luò)公司,其它人是沒有人用的,
這就是網(wǎng)絡(luò)公司有夸大的嫌疑,聽起來(lái)感覺很快,其實(shí)慢的很。
強(qiáng)列呼吁國(guó)家統(tǒng)一網(wǎng)絡(luò)公司的叫法,要用大B(10兆的網(wǎng)絡(luò)下載10兆的文件竟然不是1秒鐘,我想罵人),
不知這樣講大家明白否??
如圖:2015-5-28手工打字
黃涸??|?2015-10-06 15:15
評(píng)論(8)?
188?5
“字節(jié)”(Byte)?“比特”(Bit)?當(dāng)你進(jìn)行網(wǎng)絡(luò)下載的時(shí)候它們會(huì)經(jīng)常出現(xiàn),同時(shí)你獲取的速度指示也都以比特/每秒或者字節(jié)/每秒來(lái)顯示。?現(xiàn)在就來(lái)弄清楚比特(Bit)、字節(jié)(Byte)和千字節(jié)(Kbyte)究竟是什么意思,這樣你就能理解它們了。?一個(gè)比特就是一個(gè)二進(jìn)制數(shù)的最小單元,就像我們說我們能夠擁有的最小金額的錢就是一分一樣,只不過比特是在二進(jìn)制數(shù)中罷了。?一個(gè)比特只能擁有一個(gè)值,不是0就是1,所以如果我給你一個(gè)值0,你可以說它就是一個(gè)比特,如果我給你兩個(gè)(00),你就可以說它們是兩個(gè)比特了。?現(xiàn)在,如果你將八個(gè)0或者1組合在一起,例如0110 1010(在中間加一個(gè)空格是為了看起來(lái)清晰明了),你就可以說它們是八個(gè)比特或者說一個(gè)字節(jié)。好,這就對(duì)了,八比特就等于一字節(jié),而不管它們都是全是0、全是1或者是由若干0和若干1混合而成。?將這些字節(jié)加起來(lái),到了1024個(gè)字節(jié)的時(shí)候,就獲得了一個(gè)千字(Kbyte)了,為什么是1024而不是1000呢?這是由二進(jìn)制的進(jìn)位方式造成的,如果你學(xué)過數(shù)學(xué),你就會(huì)知道上述結(jié)果是正確的。?回答者:ghost525 - 試用期 一級(jí) 4-27 15:011bit 就是1位二進(jìn)制數(shù).?1Byte就是1個(gè)字節(jié).1個(gè)字節(jié)是由8個(gè)二進(jìn)制位組成的.?所以1Byte=8bit.
wangxiaopo4288577
1B(byte,字節(jié))= 8 bit;
1KB(Kibibyte,千字節(jié))=1024B= 2^10 B;
1MB(Mebibyte,兆字節(jié),百萬(wàn)字節(jié),簡(jiǎn)稱“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字節(jié),十億字節(jié),又稱“千兆”)=1024MB= 2^30 B;
以上是百度百科里摘下來(lái)的,所以說字節(jié)是沒有錯(cuò)的
舉報(bào)
指針-C語(yǔ)言的核心,代領(lǐng)大家對(duì)c語(yǔ)言有更加深刻的理解
5 回答為什么32位是4GB 啊,一個(gè)字節(jié)不是有8位么,這樣說理論管理的內(nèi)存不是應(yīng)該是512mb么
4 回答32位的為什么是2的32次方個(gè)字節(jié),而不是2的32次方個(gè)位數(shù),為什么不用再除以8
2 回答字節(jié)數(shù)為什么是6?
3 回答一個(gè)字節(jié)不是8個(gè)二進(jìn)制位嗎?32位地址總線怎么就能表示出4G的內(nèi)存了?
3 回答64位的操作系統(tǒng)和32位的操作系統(tǒng)的地址編號(hào)都是用一個(gè)字節(jié)存儲(chǔ)的嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2022-05-13
確實(shí)應(yīng)該是位,而不是字節(jié)
2016-10-26
我就用俗話說吧,不科學(xué),但容易懂。
為什么是1024,而不是1000?其實(shí)數(shù)字1024,用二進(jìn)制表示的結(jié)果為:10000000000
不信你用帶二進(jìn)制的計(jì)算器轉(zhuǎn)換一下就知道了。
2的10次方也是1024
所以U盤的容量,是1M,2M,8M,16,32,64,128,256,512,1024(1G),2G,4G.....的倍數(shù)關(guān)系,也相當(dāng)于是2的倍數(shù)。
還有就是Byte和bit,俗稱大B和小b的區(qū)別(誰(shuí)大誰(shuí)小看名字就知道了吧)
一個(gè)小b只能代表一個(gè)內(nèi)容,(0或者1,其中的一個(gè))
兩個(gè)小b可代表4個(gè)內(nèi)容"2的2次方“(00,11,01,10)
8個(gè)小b可代表256個(gè)內(nèi)容"2的8次方“,也就等于一個(gè)大B,也可以稱一個(gè)“字符”或“字節(jié)”
(這樣所有的英文字母和符號(hào)都可以用一個(gè)大B表示了)
但漢字可不止256個(gè),還有各種符號(hào),至少10000個(gè),
所以一個(gè)漢字至少要2個(gè)字節(jié)或2個(gè)大B(也就是16個(gè)小b),這樣可以代表65536個(gè)不同的內(nèi)容"2的16次方“。
所以,一個(gè)中文的字符占用空間,是英文的2倍
網(wǎng)速的稱法是小b,1M的網(wǎng)速說的是1兆小b,正真的速度是128千B(1024除以8)
所以下載最大也就是128KB,,,小b的單位除了網(wǎng)絡(luò)公司,其它人是沒有人用的,
這就是網(wǎng)絡(luò)公司有夸大的嫌疑,聽起來(lái)感覺很快,其實(shí)慢的很。
強(qiáng)列呼吁國(guó)家統(tǒng)一網(wǎng)絡(luò)公司的叫法,要用大B(10兆的網(wǎng)絡(luò)下載10兆的文件竟然不是1秒鐘,我想罵人),
不知這樣講大家明白否??
如圖:2015-5-28手工打字
黃涸??|?2015-10-06 15:15
評(píng)論(8)?
188?5
“字節(jié)”(Byte)?
“比特”(Bit)?
當(dāng)你進(jìn)行網(wǎng)絡(luò)下載的時(shí)候它們會(huì)經(jīng)常出現(xiàn),同時(shí)你獲取的速度指示也都以比特/每秒或者字節(jié)/每秒來(lái)顯示。?
現(xiàn)在就來(lái)弄清楚比特(Bit)、字節(jié)(Byte)和千字節(jié)(Kbyte)究竟是什么意思,這樣你就能理解它們了。?
一個(gè)比特就是一個(gè)二進(jìn)制數(shù)的最小單元,就像我們說我們能夠擁有的最小金額的錢就是一分一樣,只不過比特是在二進(jìn)制數(shù)中罷了。?
一個(gè)比特只能擁有一個(gè)值,不是0就是1,所以如果我給你一個(gè)值0,你可以說它就是一個(gè)比特,如果我給你兩個(gè)(00),你就可以說它們是兩個(gè)比特了。?
現(xiàn)在,如果你將八個(gè)0或者1組合在一起,例如0110 1010(在中間加一個(gè)空格是為了看起來(lái)清晰明了),你就可以說它們是八個(gè)比特或者說一個(gè)字節(jié)。好,這就對(duì)了,八比特就等于一字節(jié),而不管它們都是全是0、全是1或者是由若干0和若干1混合而成。?
將這些字節(jié)加起來(lái),到了1024個(gè)字節(jié)的時(shí)候,就獲得了一個(gè)千字(Kbyte)了,為什么是1024而不是1000呢?這是由二進(jìn)制的進(jìn)位方式造成的,如果你學(xué)過數(shù)學(xué),你就會(huì)知道上述結(jié)果是正確的。?
回答者:ghost525 - 試用期 一級(jí) 4-27 15:01
1bit 就是1位二進(jìn)制數(shù).?
1Byte就是1個(gè)字節(jié).1個(gè)字節(jié)是由8個(gè)二進(jìn)制位組成的.?
所以1Byte=8bit.
2016-10-26
1B(byte,字節(jié))= 8 bit;
1KB(Kibibyte,千字節(jié))=1024B= 2^10 B;
1MB(Mebibyte,兆字節(jié),百萬(wàn)字節(jié),簡(jiǎn)稱“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字節(jié),十億字節(jié),又稱“千兆”)=1024MB= 2^30 B;
以上是百度百科里摘下來(lái)的,所以說字節(jié)是沒有錯(cuò)的