1. 二進制演算法的教學視頻
這個網上有很多啊。專。屬。http://v.youku.com/v_show/id_XMjcxMzU4NTM2.html
2. 二進制的視頻教學,要連接
二進制就是跟電腦里頭只能識別1跟0一樣。。沒啥學的。,再通俗一點就是:是跟不是。這就是一種二進制。電腦里頭識別的100101001100。。。等等這就是二進制的。。
3. 二進制代碼視頻
二進制的所有東西 編程學習者必看
[編輯本段]概述二進制是逢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=11+1=10減法0-0=01-0=11-1=00-1=-110100-
1010=1010乘
法0×0=00×1=1×0=01×1=1除法0÷1=01÷1=1隻有0和1兩個數碼
基數為二。[編輯
本段]十進制數與二進制數轉換十進制數二進制數0 01 12 10
311 4100 5101……1101101=(從右往左
數)1+0×2+1×2ˆ2+1×2ˆ
3+0×2ˆ4+1×2ˆ5+1×2ˆ6=1+4+8+32+64=109
1個二進制位
稱為bit,bit是表示數據的最小單位。[編輯本段]二進制編碼在日常生活中
我們常常使用
各種編碼如省份證號碼、電話號碼、郵政編碼等這些編碼都
是由十進制數組成的。同理在計算機
中採用由若干位二進制數組成的編碼
【簡稱二進制編碼】來表示字母、符號、漢字、顏色等非數值信息
。為了表示
不同類型的信息人們研究出了各種各樣的編碼方案。其中ASCII碼就是被
普遍採用的一個
字元信息編碼方案它用8位二進制數表示各種字母和符號
例如01000001表示A 01000010表示B漢字
字數較多因此目前用16位二進
制數表示常用的漢字例如10100111 11000000表示"青"10010101
10011010
表示"島"8個二進制位稱為一個位元組【Byte,簡稱為B】。位元組是最基本的信息儲存單位一個字
節可以儲存一個英文字母或符號編碼兩個位元組可以儲存一
個漢字編碼。同二進制數一樣二進制編碼
也是計算機內部用來表示信息的一
種手段人們平時和計算機打交道時根本不用理它。我們仍然用人
們習慣的
方式輸入或者輸出信息期間的轉換則由計算機自動去完成。實例對照十進制
數→二進制數16
→10000 46→101110 99→1100011 888→1101111000 7654→
1110111100110 10000→10011100010000注
一般為了區別二進制數與十進制
數再二進制數後加上一個"B"如145→10010001 B通常我們所說的
數字,一
般都是十進制,10分就1毛,10毛就1塊.這些數字只是由十個數組成,那就是
0.1.2.3.4.5.6.7.8.9[我們一般稱之為基數]都是這些數,但它們處於不同位置
所代表的重量就不一樣了
哦,如111,都是1但就是不一樣,這就涉及到了位權的
概念了可用以下實例來說明。一個十進制數結4 55
3.8 7可表示為
4553.87=4×10(3)+5×10(2)+5×10(1)+3×10(0)+8×10(-1)×7×10(-2)[聲明
(N)表
示的是N次方]在這個數中有些相同的數字由於處在不同的位置它們
代表的數值的大小也不同各位
數字所代表的數值的大小是由位權來決定的。
位權是一個乘方值乘方的底數為進位計數制的基數(本例
中為1 0)而指數
由各位數字在數中的位置來決定。以上的十進制數中從左至右各位數字的位
權分別
為10(3)、10(2).10(1)、10(0)、10(-1)、10(-2)。一般而言在進位
制中把一個數中各位數字為1
時代表的數值大小稱為位權。如456它們的位
權就是當各位為1時的數值大小,456中的4的位權就是10
(2),5的位權就是
10(1),6的位權就是10(0).除了位權對於進制記數的另一個重要概念就是基數,
基數很好
理解,就是進位計數制中所使用的不同基本符號的個數稱為該計數制的
基數,比如十進制就是
1.2.3.4.5.6.7.8.9.0這十個數,相對而言二進制就兩個
基數0和1,八進制就是0.1.2.3.4.5.6.7.8,十
六進制就是
0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F由上面兩個概念可以得出以下公式[以下
將詳細說
名]N進制的基數就能表示為0.1.2.N-2.N-1 N進制的權一般可以表
示N(X)[X是X乘方,X就是某數在它
的數列中所處位置]N進制展開成十進制
公試如
abcdefg.hijk=a*N(6)+b*N(5)+c*N(4)+d*(3)+e*
(2)+f*N(1)+g*N(0)+h*N(-
1)+i*N(-2)+j*N(-3)+k*N(-4)十進制有10個基數0~~9逢十進一二進制
有2個基數0~~1逢二進一八進制有8個基數0~~7逢八進一十六進制
有16個基數0~~9AB
CDEF(A=10,B=11,C=12,D=13,E=14,F=15)
逢十六進一由於大家從小娃仔開始就學習十進制,生
活中用途更是廣泛,一種單所代表的重量就不一樣了哦,如111,都是1但就是不一樣,這就涉及到了位權的
概念了可用以下實例來說明。一個十進制數結4 55 3.8 7可表示為
4553.87=4×10(3)+5×10(2)+5×
10(1)+3×10(0)+8×10(-1)×7×10(-2)[聲明
(N)表示的是N次方]在這個數中有些相同的數字由於處
在不同的位置它們
代表的數值的大小也不同各位數字所代表的數值的大小是由位權來決定的。
位權
是一個乘方值乘方的底數為進位計數制的基數(本例中為1 0)而指數
由各位數字在數中的位置來決定
。以上的十進制數中從左至右各位數字的位
權分別為10(3)、10(2).10(1)、10(0)、10(-1)、10(-2)
。一般而言在進位
制中把一個數中各位數字為1時代表的數值大小稱為位權。如456它們的位
權就是
當各位為1時的數值大小,456中的4的位權就是10(2),5的位權就是
10(1),6的位權就是10(0).除了位權對
於進制記數的另一個重要概念就是基數,
基數很好理解,就是進位計數制中所使用的不同基本符號的個數
稱為該計數制的
基數,比如十進制就是1.2.3.4.5.6.7.8.9.0這十個數,相對而言二進制就兩個
基數0和
1,八進制就是0.1.2.3.4.5.6.7.8,十六進制就是
0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F由上面兩個概念
可以得出以下公式[以下
將詳細說名]N進制的基數就能表示為0.1.2.N-2.N-1 N進制的權一般可以表
示N(X)[X是X乘方,X就是某數在它的數列中所處位置]N進制展開成十進制
公試如
abcdefg.hijk=a*N
(6)+b*N(5)+c*N(4)+d*(3)+e*(2)+f*N(1)+g*N(0)+h*N(-
1)+i*N(-2)+j*N(-3)+k*N(-4)十進制有10個基
數0~~9逢十進一二進制
有2個基數0~~1逢二進一八進制有8個基數0~~7逢八進一十六進
制
有16個基數0~~9ABCDEF(A=10,B=11,C=12,D=13,E=14,F=15)
逢十六進一由於大家從
小娃仔開始就學習十進制,生活中用途更是廣泛,一種單一的數字思維模式使我們很多人以為就只有這么
一種進制數.在以下給大家說說
計算機中用得最多的進制數,讓大家開闊思維,不要停留於一成不變的思維
模式
中.計算機中用得最多也是CPU唯一能認出的數制,那就是二進制.計算機是處理
信息的機器信息處
理的前提是信息的表示。計算機內信息的表示形式是二進
制數字編碼。也就是說各種類型的信息(數值
、文字、聲音、圖像)必須轉換
成數字量即二進制數字編碼的形式才能在計算機中進行處理。那怕你移
動一
下滑鼠,按一下鍵盤,你的每一個動作最後到了CPU那也就只剩0和1了,有時覺
得設計計算機的人也太
厲害了,就兩個數字就能弄出這么完美的東西來,這就是
智慧的結晶,其實說到底了CPU也就幾百條指令而
已,在軟體和系統的層層迭加
下讓我們根本就不了解計算機內部是什麼樣?其實沒就是0和1兩個狀態而已
啦.[編輯本段]計算機採用二進制的原因1.容易表示二進制數只有"0"和"1"兩
個基本符號易於用兩種對
立的物理狀態表示。例如可用電燈開關的"閉合"
狀態表示"1"用"斷開"狀態表示"0"晶體管的導通
表示"1"截止表示"0"
電容器的充電和放電、電脈沖的有和無、脈沖極性的正與負、電位的高與低等
一切有兩種對立穩定狀態的器件都可以表示二進制的"0"和"1"。而十進制數有
1 0個基本符號(012
.9)要用1 0種狀態才能表示要用電子器件實
現起來是很困難的。2.運算簡單二進制數的算術運算
特別簡單加法和乘法僅
各有3條運算規則(0+0=00+1=11+1=1 0和0×0=00×1=01×1=1)運
算
時不易出錯。[其實計算機處理算術運算時都是加法和移位,並沒有乘除法,如
11B左移一位就成了
110B,11B是十進制的3,而110B是6,看看是不是等於乘二,
左移乘,右移就除,哈哈,好玩吧]此外二進制數
的"1"和"0"正好可與邏輯值"真
"和"假"相對應這樣就為計算機進行邏輯運算提供了方便。算術運算和
邏輯運
算是計算機的基本運算採用二進制可以簡單方便地進行這兩類運算。[編輯本
段]進制的轉換技
巧雖然二進制有不少優點,但畢竟我們日常生活中用的都是十
進制,為了能通用,就有必要把它轉換為十進
制.至於為什麼用八進制和十六進制
呢?很簡單,就是因為它是2的乘方,2(3)=8,2(4)=16,這樣一來就便於
二進制的
計算和閱讀.對於其它進制轉換為十進制比較簡單,下面舉例說明在此說明一
下,一般常用進制
有簡寫,這樣是為了不混淆,如十進制一般在末尾加個字母
D[一般習慣都不加],二進制加個B,八進制Q,十
六進制H.例如123D、1011B、
123Q、AB9H 123D=1×100+2×10+3×1=123 0.11D=1*10(-1)+1*10(-2)
1011B=(1
×8+0×4+1×2+1×1)D=11 0.11B=1*2(-1)+1*(-2)123Q=(1×64+2×8+3×
10.11H=1*16(-
1)+1*16(-2)而十進制轉換為其它進制就比較難辦了哦,但方法是
有的,而且不少方法,在此介紹一種比較
常用的,便於大家掌握.十進制轉換為二
進制技巧只能舉例了,文字說不清的,通常將一個十進制數的整數
部分和小數部
分分開處理。1、整數的數制轉換--採用"基數除法"具體步驟如下(1)將
給定的十進
制整數除以基數2余數便是等值的二進制的最低位。(2)將上一步
的商再除以基數2余數便是等值的二
進制數的次低位。(3)重復步驟2直到
最後所得的商等於0為止。各次除得的余數便是二進制各位的數
最後一次
的余數是最高位二進制與八進制十六進制轉換技巧二進制從最低位開始每三位
轉換為十進制
即為其對應八進制高位不足三位補零同理二進制從最低位開始
每四位轉換為十進制即為其對應十六進
制高位不足四位補零如
(1001100)2=(114)8=(4C)16
4. 如何將視頻的二進制碼轉換成視頻
麻煩問下,如何轉換的?我這邊也需要轉化
5. 我上初中,想自學二進制、基本運算、邏輯運算,看什麼書或者視頻好呢
在網路貼吧裡面有個C++吧,你可以去那裡面看看別人發的交流經驗帖子,也可以發貼跟他們請教下,那裡面有很多的大神,他們會指導幫助你學習的。
6. 我想學二進制哪裡有視頻教程
可以上嗶哩嗶哩(是一款APP)搜索二進制
裡面有許多關於二進制的教程免費的
希望對你有幫助
謝謝
旺採納喲
7. 二進制如何轉換成八進制二進制:1010110101八進制是1265 是怎沒算的啊視頻教程沒看懂
很簡單的,
以下是各種進制的轉換方法:
兩個進制(其中之一為10進制)之間的互轉(手工計算方法)
以2,10進制互轉為例,其他請舉一反三:
二進制數1101轉十進制:
1×2的三次冪+1×2的二次冪+0×2的一次冪+1×2的零次冪=8+4+0+1=13
附加一個八進制轉十進制的例子吧:
507(八進制轉10進制):
5×8的2次冪+0×8的1次冪+7×8的0次冪=
5×64+0×8+7×1=327(10進制)
以上是小進制向大進制的轉換,從2->10和8->10,下面說說大進制向小進制的轉換。(方法是相除去余)
10進制327轉八進制:
327/8 = 40 余數為7
40/8 = 5 余數為0
於是八進制數為507(第一位5是最後的商)
10進制13轉2進制:
13/2 = 6 余數為1
6/2 = 3 余數為0
3/2 = 1 余數為1
所以對應的二進制數為1101(第一位1是最後的商)
再測試一下,把307(10進制)轉換為16進制:
307/16 = 19 余數為3
19/16 = 1 余數為3
對應的16進制數應該是:133
再把133轉回10進制:
1×16的2次冪+3×16的1次冪+3×16的零次冪
=256+48+3=307
這是程序:
#include <stdio.h>
#define BASE 8 /*要轉換成幾進制數/*
#define DIGIT 100 /*轉換數的位數/*
int main(void)
{
int i,input;
int x[DIGIT];
printf("Please enter(Enter q to quit)")
while(scanf("%d",&input)==1)
{
for (i=0;input!=0;input/=BASE)
x[i]%=input;
for (;i<0;i--)
printf("%d",x[i]);
}
return 0;
}
要轉換成16進制只要改下BASE的值就有了。
8. 二進制 十進制 十六進制之間 相互轉換的視頻教程
我有教程 給你:
1. 十 -----> 二
(25.625)(十)
整數部分:
25/2=12......1
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然後我們將余數按從下往上的順序書寫就是:11001,那麼這個11001就是十進制25的二進制形式
小數部分:
0.625*2=1.25
0.25 *2=0.5
0.5 *2=1.0
然後我們將整數部分按從上往下的順序書寫就是:101,那麼這個101就是十進制0.625的二進制形式
所以:(25.625)(十)=(11001.101)(二)
2. 二 ----> 十
(11001.101)(二)
整數部分: 下面的出現的2(x)表示的是2的x次方的意思
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小數部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(二)=(25.625)(十)
5. 十 ----> 十六
(25.625)(十)
整數部分:
25/16=1......9
1/16 =0......1
然後我們將余數按從下往上的順序書寫就是:19,那麼這個19就是十進制25的十六進制形式
小數部分:
0.625*16=10(即十六進制的A或a)
然後我們將整數部分按從上往下的順序書寫就是:A,那麼這個A就是十進制0.625的十六進制形式
所以:(25.625)(十)=(19.A)(十六)
6. 十六----> 十
(19.A)(十六)
整數部分:
1*16(1)+9*16(0)=25
小數部分:
10*16(-1)=0.625
所以(19.A)(十六)=(25.625)(十)
3. 十六 ----> 二
(19.A)(十六)
整數部分:從後往前每位按十進制轉換成四位二進制數,缺位處用0補充 則有:
9---->1001
1---->0001(相當於1)
9. 求個 二進制 和 十六進制 講解的 視頻課程
http://www.knowsky.com/tools/ToolJin.asp 去這里可以直接幫你算出來
要學的話,看下面,我也是網上轉的,人太懶難得寫,呵呵,應該對你有幫助~
http://ke..com/view/883725.htm
其下:
在高速發展的現代社會,計算機浩浩盪盪地成為了人們生活中不可缺少的一部分,幫助人們解決通信,聯絡,互動等各方面的問題。今天我就給大家講講與計算機有關的「進制轉換」問題。
我們以(25.625)(十)為例講解一下進制之間的轉化問題
說明:小數部份的轉化計算機二級是不考的,有興趣的人可以看一看
1. 十 -----> 二
(25.625)(十)
整數部分:
25/2=12......1
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然後我們將余數按從下往上的順序書寫就是:11001,那麼這個11001就是十進制25的二進制形式
小數部分:
0.625*2=1.25
0.25 *2=0.5
0.5 *2=1.0
然後我們將整數部分按從上往下的順序書寫就是:101,那麼這個101就是十進制0.625的二進制形式
所以:(25.625)(十)=(11001.101)(二)
十進制轉成二進制是這樣:
把這個十進制數做二的整除運算,並將所得到的余數倒過來.
例如將十進制的10轉為二進制是這樣:
(1) 10/2,商5餘0;
(2) 5/2,商2餘1;
(3)2/2,商1餘0;
(4)1/2,商0餘1.
(5)將所得的余數侄倒過來,就是1010,所以十進制的10轉化為二進制就是1010
2. 二 ----> 十
(11001.101)(二)
整數部分: 下面的出現的2(x)表示的是2的x次方的意思
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小數部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(二)=(25.625)(十)
二進制轉化為十進制是這樣的:
這里可以用8421碼的方法.這個方法是將你所要轉化的二進制從右向左數,從0開始數(這個數我們叫N),在位數是1的地方停下,並將1乘以2的N次方,最後將這些1乘以2的N次方相加,就是這個二進數的十進制了.
還是舉個例子吧:
求110101的十進制數.從右向左開始了
(1) 1乘以2的0次方,等於1;
(2) 1乘以2的2次方,等於4;
(3) 1乘以2的4次方,等於16;
(4) 1乘以2的5次方,等於32;
(5) 將這些結果相加:1+4+16+32=53
3. 十 ----> 八
(25.625)(十)
整數部分:
25/8=3......1
3/8 =0......3
然後我們將余數按從下往上的順序書寫就是:31,那麼這個31就是十進制25的八進制形式
小數部分:
0.625*8=5
然後我們將整數部分按從上往下的順序書寫就是:5,那麼這個0.5就是十進制0.625的八進制形式
所以:(25.625)(十)=(31.5)(八)
4. 八 ----> 十
(31.5)(八)
整數部分:
3*8(1)+1*8(0)=25
小數部分:
5*8(-1)=0.625
所以(31.5)(八)=(25.625)(十)
5. 十 ----> 十六
(25.625)(十)
整數部分:
25/16=1......9
1/16 =0......1
然後我們將余數按從下往上的順序書寫就是:19,那麼這個19就是十進制25的十六進制形式
小數部分:
0.625*16=10(即十六進制的A或a)
然後我們將整數部分按從上往下的順序書寫就是:A,那麼這個A就是十進制0.625的十六進制形式
所以:(25.625)(十)=(19.A)(十六)
6. 十六----> 十
(19.A)(十六)
整數部分:
1*16(1)+9*16(0)=25
小數部分:
10*16(-1)=0.625
所以(19.A)(十六)=(25.625)(十)
如何將帶小數的二進制與八進制、十六進制數之間的轉化問題
我們以(11001.101)(二)為例講解一下進制之間的轉化問題
說明:小數部份的轉化計算機二級是不考的,有興趣的人可以看一看
1. 二 ----> 八
(11001.101)(二)
整數部分: 從後往前每三位一組,缺位處用0填補,然後按十進制方法進行轉化, 則有:
001=1
011=3
然後我們將結果按從下往上的順序書寫就是:31,那麼這個31就是二進制11001的八進制形式
小數部分: 從前往後每三位一組,缺位處用0填補,然後按十進制方法進行轉化, 則有:
101=5
然後我們將結果部分按從上往下的順序書寫就是:5,那麼這個5就是二進制0.101的八進制形式
所以:(11001.101)(二)=(31.5)(八)
2. 八 ----> 二
(31.5)(八)
整數部分:從後往前每一位按十進制轉化方式轉化為三位二進制數,缺位處用0補充 則有:
1---->1---->001
3---->11
然後我們將結果按從下往上的順序書寫就是:11001,那麼這個11001就是八進制31的二進制形式
說明,關於十進制的轉化方式我這里就不再說了,上一篇文章我已經講解了!
小數部分:從前往後每一位按十進制轉化方式轉化為三位二進制數,缺位處用0補充 則有:
5---->101
然後我們將結果按從下往上的順序書寫就是:101,那麼這個101就是八進制5的二進制形式
所以:(31.5)(八)=(11001.101)(二)
3. 十六 ----> 二
(19.A)(十六)
整數部分:從後往前每位按十進制轉換成四位二進制數,缺位處用0補充 則有:
9---->1001
1---->0001(相當於1)
則結果為00011001或者11001
小數部分:從前往後每位按十進制轉換成四位二進制數,缺位處用0補充 則有:
A(即10)---->1010
所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)
4. 二 ----> 十六
(11001.101)(二)
整數部分:從後往前每四位按十進制轉化方式轉化為一位數,缺位處用0補充 則有:
1001---->9
0001---->1
則結果為19
小數部分:從前往後每四位按十進制轉化方式轉化為一位數,缺位處用0補充 則有:
1010---->10---->A
則結果為A
所以:(11001.101)(二)=(19.A)(十六)
最近有些朋友提了這樣的問題「0.8的十六進制是多少?」
我想在我的空間里已經有了詳細的講解,為什麼他還要問這樣的問題那
於是我就動手算了一下,發現0.8、0.6、0.2... ...一些數字在進制之間的轉化
過程中確實存在麻煩。
就比如「0.8的十六進制」吧!
無論你怎麼乘以16,它的余數總也乘不盡,總是餘8
這可怎麼辦啊,我也沒轍了
第二天,我請教了我的老師才知道,原來這么簡單啊!
具體方法如下:
0.8*16=12.8
0.8*16=12.8
.
.
.
.
.
取每一個結果的整數部分為12既十六進制的C
如果題中要求精確到小數點後3位那結果就是0.CCC
如果題中要求精確到小數點後4位那結果就是0.CCCC
現在OK了,我想我的朋友再也不會因為進制的問題煩愁了!
下面是將十進制數轉換為負R進制的公式:
N=(dmdm-1...d1d0)-R
=dm*(-R)^m+dm-1*(-R)^m-1+...+d1*(-R)^1+d0*(-R)^0
15=1*(-2)^4+0*(-2)^3+0*(-2)^2+1*(-2)^1+1*(-2)^0
=10011(-2)
其實轉化成任意進制都是一樣的
C程序代碼:(支持負進制)
#include <stdio.h>
#include <math.h>
main()
{
long n,m,r;
while( scanf( "%ld%ld",&n,&r)!=EOF){
if (abs(r)> 1 && !(n <0 && r> 0)){
long result[100]=;
long *p=result;
printf( "%ld=",n);
if (n!=0){
while(n!=0){
m=n/r;*p=n-m*r;
if (*p <0 && r <0){
*p=*p+abs(r);m++;
}
p++;n=m;
}
for (m=p-result-1;m>=0;m--){
if (result[m]> 9)
printf( "%c",55+result[m]);
else
printf( "%d",result[m]);
}
}
else printf( "0");
printf( "(base%d)\n",r);
} }
return;
}
10. 二進制 減法 到底怎麼算 有沒有人性化的 視頻教程
法則: 二進制的運算算術運算二進制的加法:0+0=0 0+1=1 1+0=1 1+1=10(向高位進位) 二進制的減法:0-0=0 0-1=1(向高位借位) 1-0=1 1-1=0 (模二回加答運算或異或運算) 二進制的乘法:0 * 0 = 0 0 * 1 = 0 1 * 0 = 0 1 * 1 = 1 二進制的除法:0÷0 = 0 0÷1 = 0 1÷0 = 0 (無意義) 1÷1 = 1 邏輯運算二進制的或運算:遇1得1 二進制的與運算:遇0得0 二進制的非運算:各位取反