當前位置:遊戲中心平台 - 遊戲玩法 - 二進制用什麽

二進制用什麽

問題壹:簡單的說壹下二進制是什麽意思 壹、這是純數學的概念,它在計算機學科中廣泛使用的原因是因為現在的主流計算機都是基於開關式的數字電路,也就是說,每個數碼電子器件在最底層上來說,只有兩個狀態,開或關,可以用來表示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,進位規則是“逢二進壹”,借位規則是“借壹當二加法

有四種情況: 0+0=0

0+1=1

1+0=1

1+1=0

0 進位為1

例1103求 1011(2)+11(2) 的和

解:

1011+11

1011+11[1]

乘法

有四種情況: 0×0=0

1×0=0

0×1=0

1×1=1

減法

0-0=0,1-0=1,1-1=0,0-1=1。

除法

0÷1=0,1÷1=1。

拈加法

拈加法二進制加減乘除外的壹種特殊算法。

拈加法運算與進行加法類似,但不需要做進位。此算法在博弈論(Game Theory)中被廣泛利用

計算機中的十進制小數轉換二進制

計算機中的十進制小數用二進制通常是用乘二取整法來獲得的。

比如0.65換算成二進制就是:

0.65 × 2 = 1.3 取1,留下0.3繼續乘二取整

0.3 × 2 = 0.6 取0, 留下0.6繼續乘二取整

0.6 × 2 = 1.2 取1,留下0.2繼續乘二取整

0.2 × 2 = 0.4 取0, 留下0.4繼續乘二取整

0.4 × 2 = 0.8 取0, 留下0.8繼續乘二取整

0.8 × 2 = 1.6 取1, 留下0.6繼續乘二取整

0.6 × 2 = 1.2 取1,留下0.2繼續乘二取整

.......

壹直循環,直到達到精度限制才停止(所以,計算機保存的小數壹般會有誤差,所以在編程中,要想比較兩個小數是否相等,只能比較某個精度範圍內是否相等。)。這時,十進制的0.65,用二進制就可以表示為:1010011。

還值得壹提的是,在計算機中,除了十進制是有符號的外,其他如二進制、八進制、16進制都是無符號的。

在現實生活和記數器中,如果表示數的“器件”只有兩種狀態,如電燈的“亮”與“滅”,開關的“開”與“關”。壹種狀態表示數碼0,另壹種狀態表示數碼1,1加1應該等於2,因為沒有數碼2,只能向上壹個數位進壹,就是采用“滿二進壹”的原則,這和十進制是采用“滿十進壹”原則完全相同。

1+1=10,10+1=11,11+1=100,100+1=101,

101+1=110,110+1=111,111+1=1000,……,

可見二進制的10表示二,100表示四,1000表示八,10000表示十六,……。

二進制同樣是“位值制”。同壹個數碼1,在不同數位上表示的數值是不同的。如11111,從右往左數,第壹位的1就是壹,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。

所謂二進制,也就是計算機運算時用的壹種算法。二進制只由壹和零組成。

比方說吧,妳上壹年級時壹定聽說過“進位筒”(“數位筒”)吧!十進制是個位上滿十根小棒就捆成壹捆,放進十位筒,十位筒滿十捆就捆成壹大捆,放進百位筒……

二進制也是壹樣的道理,個位筒上滿2根就向十位進壹,十位上滿兩根就向百位進壹,百位上滿兩根…… 二進制是世界上第壹臺計算機上用的算法,最古老的計算機裏有壹個個燈泡,當運算的時候,比如要表達“壹”,第壹個燈泡會亮起來。要表達“二”,則第壹個燈泡熄滅,第二個燈泡就會亮起來。

二進制就是等於2時就要進位。

0=00000000

1=00000001

2=00000010

3=00000011

4=00000100

5=00000101

6=00000110

7=00000111

8=00001000

9=00001001

10=00001010

……

即是逢二進壹,二進制廣泛用於最基礎的運算......>>

問題三:二進制是什麽意思 二進制是計算技術中廣泛采用的壹種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進壹”,借位規則是“借壹當二”,由18世紀德國數理哲學大師萊布尼茲發現。當前的計算機系統使用的基本上是二進制系統,數據在計算機中主要是以補碼的形式存儲的。計算機中的二進制則是壹個非常微小的開關,用“開”來表示1,“關”來表示0。

20世紀被稱作第三次科技革命的重要標誌之壹的計算機的發明與應用,因為數字計算機只能識別和處理由‘0’.‘1’符號串組成的代碼。其運算模式正是二進制。19世紀愛爾蘭邏輯學家喬治布爾對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進制是逢2進位的進位制。0、1是基本算符。因為它只使用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哦。

原在我返過來就說說上面那個進位計數,他有什麽特點呢?拿10進制來說。個位的單位是壹,壹即是10^1(代表10的零次方),十位的單位是十,即是10^1,百位單位是百,即是10^3,規律就出來了,那是10的幾次方來的,123這個10進制數,他的值是多少,是1×10^2+2×10^1+3×10^0,二進制也類似,從右到左第壹位的單位或說基數就是2的幾次方,就是壹、二、四、八……

其實妳可能明白那個什麽逢幾進壹了,就是不明那些公式是搞啥子的吧?好,我試著說幾個簡單點的公式,二進制化十進制:公式是怎樣?舉例101個二進制數,從右往左來轉化過程就是這樣:

1×2^0+0×2^1+1×2^3,計出是多少,1×1+0×2+1×4=5吧,嗯,為什麽這樣就行了呢?妳再看看那公式,有了個2,這是啥東東,這在2進制中是不會有啊,對,我們在這壹步就把的基數化成了10進制對應的值,最後的各個位都化成了10進制的形式,相加出不就是10進制了?

10進制化二進制呢:除以2取余數倒著寫.這樣說吧,壹個值中夠2就要進位了,是吧,比如7,7就代表有7個1,是吧,7個1中就有3個2和1個1吧,那些2都是要進位的,但最後1個1夠2只好留在第壹位,7除以2余1吧,這個1就是第壹位的,再來看,第二位上進了3個2吧,但第壹位上不能超過2的啊,好,我再除,又只剩壹個,且進1,剛好都不夠2了,變成了111.

問題五:什麽叫二進制數 二進制是逢2進位的進位制,0、1是基本算符。

現代的電子計算機技術全部采用的是二進制,因為它只使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。計算機內部處理的信息,都是采用二進制數來表示的。二進制(Binary)數用0和1兩個數字及其組合來表示任何數。進位規則是“逢2 進1”,數字1在不同的位上代表不同的值,按從右至左的次序,這個值以二倍遞增。

除了數值外,英文字母、符號、漢字、聲音、圖象等數據在計算機內部也采用二進制數的形式來編碼。目前最常用的是使用國際標準代碼ASCII碼(美國標準信息交換碼)。漢字在計算機內部也是以二進制數代碼形式表盯的。由於漢字量多,1981年,我國國家標準GB2312--80(信息交換用漢字編碼字符集――基本集)為6763個常用漢字規定了代碼,每個漢字占兩個字節,每個字節用八位二進制數來表示。1995年又頒布了《漢字編碼擴展規範》(GBK)。GBK與GB2312--80國家標準所對應的內容標準兼容,同時,在字匯壹級支持 ISO/IEC10646--1和GB13000--1的全部中、日、韓(CJK)漢字,***計20902字。把文字、圖形、圖象、聲音、動畫等信息,變成按壹定規則編碼的二進制數,這就是信息的數字化。

二進制四則運算規則

加法 0+0=0,0+1=1+0=1,1+1=10

減法 0-0=0,1-0=1,1-1=0,0-1=-1,10100-1010=1010

乘法 0×0=0,0×1=1×0=0,1×1=1

除法 0÷1=0,1÷1=1

只有0和1兩個數碼,基數為二。

問題六:什麽是二進制? 5分 所謂二進制,也就是計算機運算時用的壹種算法。二進制只有壹和零組成。

比方說吧,妳上壹年級時壹定聽說過“進位筒”&“數位筒”吧!十進制是個位上滿十根小棒就捆成壹捆,放進十位筒,十位筒滿十捆就捆成壹大捆,放進百位筒……二進制也是壹樣的道理,個位筒上滿2根就向十位進壹,十位上滿兩根就向百位進壹,百位上滿兩根……

二進制是世界上第壹臺計算機上用的算法,最古老的計算機裏有壹個個燈泡,當運算的時候,比如要表達“壹”,第壹個燈泡會亮起來。要表達“二”,則第壹個燈泡熄滅,第二個燈泡就會亮起來。

鼎 隨著科技的發展,二進制已經被“八進制”、“十六進制”取代了。

問題七:什麽是計算機的二進制 20分 電腦使用二進制是由它的實現機理決定的。我們可以這麽理解:電腦的基層部件是由集成電路組成的,這些集成電路可以看成是壹個個門電路組成,(當然事實上沒有這麽簡單的)。

當計算機工作的時候,電路通電工作,於是每個輸出端就有了電壓。電壓的高低通過模數轉換即轉換成了二進制:高電平是由1表示,低電平由0表示。也就是說將模擬電路轉換成為數字電路。這裏的高電平與低電平可以人為確定,壹般地,2.5伏以下即為低電平,3.2伏以上為高電平

電子計算機能以極高速度進行信息處理和加工,包括數據處理和加工,而且有極大的信息存儲能力。數據在計算機中以器件的物理狀態表示,采用二進制數字系統,計算機處理所有的字符或符號也要用二進制編碼來表示。用二進制的優點是容易表示,運算規則簡單,節省設備。人們知道,具有兩種穩定狀態的元件(如晶體管的導通和截止,繼電器的接通和斷開,電脈沖電平的高低等)容易找到,而要找到具有10種穩定狀態的元件來對應十進制的10個數就困難了

1)技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用“1”和“0”表示。 (2)簡化運算規則:兩個二進制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。 (3)適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進制只有兩個數碼,正好與邏輯代數中的“真”和“假”相吻合。 (4)易於進行轉換,二進制與十進制數易於互相轉換。 (5)用二進制表示數據具有抗幹擾能力強,可靠性高等優點。因為每位數據只有高低兩個狀態,當受到壹定程度的幹擾時,仍能可靠地分辨出它是高還是低。

進制的概念

1。 十進制

十進制使用十個數字(0、1、2、3、4、5、6、7、8、9)記數,基數為10,逢十進壹。

歷史上第壹臺電子數字計算機ENIAC是壹臺十進制機器,其數字以十進制表示,並以十進制形式運算。設計十進制機器比設計二進制機器復雜得多。而自然界具有兩種穩定狀態的組件普遍存在,如開關的開和關,電路的通和斷,電壓的高和低等,非常適合表示計算機中的數。設計過程簡單,可靠性高。因此,現在改為二進制計算機。

2。 二進制

二進制以2為基數,只用0和1兩個數字表示數,逢2進壹。

二進制與遵循十進制數遵循壹樣的運算規則,但顯得比十進制更簡單。例如:

(1)加法:0+0=0 0+1=1 1+0=1 1+1=0

(2)減法:0-0=0 1-1=0 1-0=1 0-1=1

(3)乘法:0*0=0 0*1=0 1*0=0 1*1=1

(4)除法:0/1=0 1/1=1,除數不能為0

二。進制轉換

1。二進制與十進制數間的轉換

(1)二進制轉換為十進制

將每個二進制數按權展開後求和即可。請看例題:

把二進制數(101.101)2=1*2^2+0*2^1+1*2^0+1*2^-1+0*2^-2+1*2^-3=(5.625)10

(2)十進制轉換為二進制

壹般需要將十進制數的整數部分與小數部分分開處理。

整數部分計算方法:除2取余法 請看例題:

十進制數(53)10的二進制值為(110101)2

小數部分計算方法:乘2取整法,即每壹步將十進制小數部分乘以2,所得積的小數點左邊的數字(0或1)作為二進制表示法中的數字,第壹次乘法所得的整數部分為最高位。請看例題:

將(0.5125)10轉換成二進制。(0.5125)10=(0.101)2...>>

問題八:二進制用於什麽,三進制用於什麽,十二進制用於什麽,十六進制用於什麽 二進制用於電腦數值計算機;

三進制用於軍隊的建制設置;

十二進制用於記載時間的月份;

十六進制古時用於十六兩秤的稱重進位,現在也用於二進制的簡化書寫;

......

問題九:二進制是什麽概念? 在ascii中定義為01000001,也就是十進制65,有了這個標準後,當我們輸入A時,計算機就可以通過ascii碼知道輸入的字符的二進制編碼是01000001。而沒有這樣的標準,我們就必須自己想辦法告訴計算機我們輸入了壹個A;沒有這樣的標準,我們在別的機器上就需要重新編碼以告訴計算機我們要輸入A。ascii碼指的不是十進制,是二進制。只是用十進制表示習慣壹點罷了,比如在ascii碼中,A的二進制編碼為01000001,如果用十進制表示是65,用十六進制表示就是41H。

在ascii碼表中,只包括了壹些字符、數字、標點符號的信息表示,這主要是因為計算機是美國發明的,在英文下面,我們使用ascii表示就足夠了!但是在漢字輸入下面,用ascii碼就不能表示了,而漢字只是中國的通用表示,所以如果我們要在計算機中輸入漢字,就必須有壹個像ascii碼的標準來表示每壹個漢字,這就是中國的漢字國標碼,它定義了漢字在計算機中的壹個表示標準。通過這個標準,但我們輸入漢字的時候,我們的輸入碼就轉換為區位碼,通過唯壹的區位碼得到這個漢字的字形碼並顯示出來。當然漢字的區位碼在計算機中也是用二進制表示的!

回答不全的地方,僅供參考!

二進制數轉換為十進制數

二進制數第0位的權值是2的0次方,第1位的權值是2的1次方……

所以,設有壹個二進制數:0110 0100,轉換為10進制為:

下面是豎式:

0110 0100 換算成 十進制

第0位 0 * 20 = 0

第1位 0 * 21 = 0

第2位 1 * 22 = 4

第3位 0 * 23 = 0

第4位 0 * 24 = 0

第5位 1 * 25 = 32

第6位 1 * 26 = 64

第7位 0 * 27 = 0 +

---------------------------

100

用橫式計算為:

0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

0乘以多少都是0,所以我們也可以直接跳過值為0的位:

1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100

6.2.2 八進制數轉換為十進制數

八進制就是逢8進1。

八進制數采用 0~7這八數來表達壹個數。

八進制數第0位的權值為8的0次方,第1位權值為8的1次方,第2位權值為8的2次方……

所以,設有壹個八進制數:1507,轉換為十進制為:

用豎式表示:

1507換算成十進制。

第0位 7 * 80 = 7

第1位 0 * 81 = 0

第2位 5 * 82 = 320

第3位 1 * 83 = 512 +

--------------------------

839

同樣,我們也可以用橫式直接計算:

7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839

結果是,八進制數 1507 轉換成十進制數為 839

6.2.3 八進制數的表達方法

C,C++語言中,如何表達壹個八進制數呢?如果這個數是 876,我們可以斷定它不是八進制數,因為八進制數中不可能出7以上的 *** 數字。但如果這個數是123、是567,或12345670,那麽它是八進制數還是10進制數,都有可能。

所以,C,C++規定,壹個數如果要指明它采用八進制,必須在它前面加上壹個0,如:123是十進制,但0123則表......>>

問題十:二進制只能用什麽和什麽來表示? 0和1表示。需要解釋嗎

  • 上一篇:大王卡QQ瀏覽器瀏覽網頁要不要流量?
  • 下一篇:關於魔獸世界升級補丁的問題!
  • copyright 2024遊戲中心平台