二進制什麼意思?
簡單的說一下二進制是什麼意思
一、這是純數學的概念,它在計算機學科中廣泛使用的原因是因為現在的主流計算機都是基於開關式的數字電路,也就是說,每個數碼電子器件在最底層上來說,只有兩個狀態,開或關,可以用來表示1或0。所以,用2進制的方法來表示最方便。
二、二進制裡,只有兩個計數符號,0和1,用它來表示數值。在我們日常用得最多的十進制裡,當數值大於9時,我們進位,用10來表示。在二進制裡,當數值大於1時,我們就進位了,用10來表示,所以,只要位數夠,和用十進制一樣,我們能用二進制來表示無限大的數。
如下為十進制表示數值與二進制表示數值的對應,建議用心理解一下。
十進制 二進制
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
……
3、在上面表示數的基礎上,會在純數學理念上衍生出很多的東西:
****十進制中的4這個數值,在二進制裡用的是100來表示,如果你有一定的數學頭腦,會發現,它是3位,它的第3位上面是1,而2的2次方正好是4。
****十進制中的8這個數值,在二進制裡用的是100來表示,如果你有一定的數學頭腦,會發現,它是4位,它的第4位上面是1,而2的3次方正好是8。
****十進制中的16這個數值,在二進制裡用的是1000來表示,如果你有一定的數學頭腦,會發現,它是5位,它的第5位上面是1,而2的4次方正好是16。
****好吧,我們再來點兒複雜點兒的,7這個數吧,二進制中,它的第三位是1,所以2的2次方等於4,它的第二位也是1,所以2的1次方等於2,它的第1位也是1,所以2的0次方為1,所以,這個二進制數表示的數值以十進制去表示的話,就是4+2+1=7。
****別的數值,如果你稍有一些數學頭腦,經過了高中數學的折磨,你應該知道怎麼自個去試了。
****你會問,那反過來將一個十進制數表示成2進制數怎麼搞,在純數學上是這麼搞的比如把52表示成2進制算法如下:
最後結果是:110100,沒明白?就是連繼除,然後把餘數反過來抄下來就OK。
三、你想問為什麼是那樣算的嗎?那可不是幾句話能說清的,如果用答題的方法給你說清,那我只有兩個方法,一是累死,二是去別的地方把大篇的也許讓你看得累死的文字給你複製過來。學數學要有坐心,要有耐心,要有興趣,何況是這類抽象的東西。只有自個慢慢的去看,去思考才能明白它的原理。
四、真想搞懂,自個去多搜一下“二進制”的資料,百度百科裡也有些描述,多看看,多思考,這只是數學中最基礎的東西,懂起來不難。
二進制是什麼意思??
二進制是計算技術中廣泛採用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。
20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,因為數字計算機只能識別和處理由‘0’.‘1’符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。
十進制,二進制是什麼意思? 15分
十進制就是我們現在數出來的數字,二進制就是所有的數字都必須小於2,也就是隻允許用0和1計數,逢二進一,原位置0,舉個例子0加1得1,1加1原來是等於2,二進制中是10,2加1得11,3加1得20,還有十進制和二進制的轉換,用十進制中的數除以2,每次除下來的商,從下往上,從左往右記錄下來,最後的餘數放在最左邊,就是轉換來的二進制,不知道你能不能看懂,不懂可以再問,很樂意為您解答!
二進制1010001b中b是什麼意思
就是二進制的意思,B = Binary,可理解為識別符
八進位就是用 O = Octonary
十六進位就是 H = Hex
4個二進制位中的“二進制位”是什麼意思呢?
4個二級制就是1111
就是4位了。
1111=15;
15代表十六進制中的f也就是最後一位。
他大概說4位最大的二級制數和1位最大的十六進制數剛好匹配。
也就是因為這樣,才發明了十六進制。
二進制的規律是什麼? 5分
二進制數據是用0和1兩個數碼來表示的數。
進位規則是“逢二進一”, 借位規則是“借一當二”
二進制是什麼意思
先說說我對這問題的看法吧:你說“我覺得二進制以後很多東西都得用”,其實我覺得要看你的方向的,學編程的話二進制還是要知知好,但如果只是應用的話,我覺得這東東就真是沒什麼用了,所以不要對這當初沒學好這東東謹謹於懷。不過想了解一下也是不錯的,其實也就是那麼回事,到你明白了就覺得沒什麼的了。好了,下面我來說說吧。
首先,要想簡單的明白,就先看看十進制吧,我們平時用的這些計數法就叫十進制計數法,為什麼叫十進制呢,明擺著,夠十了就要進位,拿11來說,有兩位是吧,右邊數過去,第一位是個位,在個位是這個1就只代表1 ,是吧。好,看過去,第二位是十位,這位上的一個1就不是代表1了,是吧,他代表10,和個位的1相加這個數的值就是十一了。上面的這些夠簡單了吧。
從上面的這些出發,就可看看進位計數法,所有這些幾進制幾進制核心的靈魂就是進位計數,說白了就是夠這個值我就不用這個位作標記了,我進一位,還是說10進制,逢10進一,就是說值夠10了我就進位,不在這個位記了,所以可以看到,我位記數只有0~9的10個數字,不會有個字符代表10,因為我用10位上的1來代表了,那當然10位的2就代表二十咯,十位記到10了,又要進位了,到百位……
二進制就是類似的這樣,但它是夠2進1了,不記到10了(電腦它笨,呵呵,其實真正是因為二進制在物理上容易實現),那也是說二進制不會有2這個符號出現,因為夠二他也進位了,不需要2。那好,還是那個“11”,第一位他還是一(因為未夠2嘛),但那第二位那個1就是10了,因為它是夠2就進位了,就是怎樣?這個1代表1個二而不是1個十,好,那是1個二,加上第一位的1個一,值是多少?是三咯。很好,那2怎樣表示,2就是1+1吧,1+1要進位,第一位變成了0,第二位變成了1,那就是10哦。
二進制的借位是什麼意思 ??
給你個程序好好想想,他的結果為什麼會是那樣的,相通了,借位的為題也就解決了。
#include
#include
struct a {
unsigned short d : 4;
unsigned short b : 5;
unsigned short c : 7;} a;
/*
*
*/
int main(int argc, char** argv) {
a.d = 2;
a.b = 3;
a.c = 4;
int i = *((short *) & a);
printf("struct a sizeof=%d\n", sizeof(struct a));
printf("a sizeof=%d\n", sizeof(a));
printf("a.d=%d\n", a.d);
printf("a.b=%d\n", a.b);
printf("a.c=%d\n", a.c);
printf("a=%d\n", i);
return (EXIT_SUCCESS);
}
16位二進制是什麼意思
簡單點說給你聽.平時我們日常用的逢10進1.就十進制.相對的逢2進1. 比如 2 在2進制就表示為 10 而4 表示為 100
逢2進1嘛.
二進制怎樣轉換成十進制?十進制又該怎樣轉換成二進制
(1) 10轉 2
比如 41 轉成2進制
41除2 =20 餘數為1 .....第一項
20 除 2 =10 餘數 0 ......第二項
10 除 2 = 5 餘數 0 .......第三位
5除 2 = 2 餘數 1 .........第四位
1除 2 = 除數1 ........第五位
則 41寫成2進制就是11001 看明白了嗎?
(2)2轉10
如2進制的11001
1*2的4次方 + 1*2的3次方 +0*2的2次方+0*2的1次方+
1*2的0次方 =25
看明白了嗎?就是怎麼簡單.答案非複製.全手工打造.不明白的發短信給我諮詢~