二項演算
バイナリベース2を表現するために二進数0と1を使用して。また、使用されるバイナリデータ計数位置は、右位置は、基質として2のべき乗です。
Bが有するバイナリを表します
キャリールール:2へのすべての1、借用ルール:2によります
(A)バイナリ減算
例えば、計算1001001 - 0101101 = 11100(73--45 = 28) :右から左、ビット単位操作に、演算処理
1-1 = 0。
0-0 = 0。
所与2-1 = 1によって前方に1によって十分0-1,0、2 + 2とリア。
前のステップによりある1-1は、開始されない2-1 = 1を与えるために2プラス2に前後することにより、マイナス0,0 1となります。
前のステップによって0-0,0であるので、となる-1、-1 0前後によって、還元されないプラス2 1-0 = 1を与えるために、1になります。
前のステップによって0-1,0はそうなる-1、-1 2によって十分にマイナス1、プラス前部および後部は1になり、= 0 1-1を与えます。
前のステップによって1-0,1はそうは0-0 = 0を与えるために、0となります。
= 0011100だから、最終的には1001001 --0101101
注:桁数は、バイナリと小数減算差があるので、次に2後プラス小数、バイナリフォワードによって前方に、数2を追加バイナリ減算によって前方に十分ではありません。
(B)2進加算器
バイナリ加算器シンプル、相対的に言って、どこ4回の2進加算があります。
0 + 0 = 0。
0 + 1 = 1。
1 + 0 = 1。
1 + 1 = 10。
例えば:1001 + 1011 = 10100(11 + 9 = 20)演算処理、右から左、ビット単位の操作に:
1 + 1 = 10、0が書き込まれ、フォワード。
1,1 + 1 = 0を前方いずれかに書き込まれる裏面10の進むので0 + 1 = 1、。
= 0 + 0、前面ので0 + 1 = 1、書き込み1。
1 + 1 = 10、10ライト。
最後の1001 + 1011 = 10100だから、
(C)バイナリ乗算
バイナリは4例を掛けました。
0 * 0 = 0;
1 * 1 = 0。
0 * 1 = 0。
0 * 1 = 0。
例えば:= 1011 * 1000100110 110010(11 * 55 = 5)右から左、ビット単位操作に、プロセスを算出します。
バイナリとも同様の小数点乗算アルゴリズム。
(D)、バイナリ分割
2つの場合にバイナリ分割(のみ除数は1):
0÷1 = 0。
1÷1 = 1。
例えば:1100/100 = 11(12/4 = 3)
第二、進算術
進:16進数(英語名:16進数)は、コンピュータ内のデータの表現です。進数0-9、AF用組成物、ケース非感受性によって。小数を対応する16進0-9 0-9では、進AFは小数点10-15に対応します。
Hと進
(A)進減算
例えば、3D25 - 05C3 = 3762(H)(15653 - = 3762 1475)
5-3、結果は2です。
プラス= 6 16,18-12によって前方に十分2-12,2-12ない2-C、。
D-5、すなわち13-5 = 7保存1,12-5を借りされるように。
3-0、結果は3です。
従って3D25 - = 3762 05C3。
注:フォワード時間を借りる16を借りているレーン1によって前方に10進、16進によるものです
(B)ヘキサ付加
例えば、3762(H)+ 05C3 = 3D25(= 15653 + 1475 3762)
2 + 3、結果は5です。
C + 6、+ 12 6、18フォワード少なくとも16 2 1を取って、16よりも大きいです。
7 + 5、前向き1ため、結果は12 + 1 = 13(D)。
3 + 0、結果は0です。
結果はそれほど:3762(H)+ 05C3 = 3D25
注:少なくとも16で1に六角添加
第三に、進演算
八进制:Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。
用 O表示八进制
(一)八进制减法
例如:534 - 157 = 355 (348 - 111= 237 )
4-7,不够向前借一位加8,即为(4+8)-7,结果为 5;
3-5,因为3已经被借了一变为2,2-5不够再向前借一位加 8,即为 (2+8)-5,结果为 5;
5-1,5被借了一,即为4-1,结果为 3;
所以结果:534 - 157 = 355 ;
注意:用十进制时向前借1位就是借10,而在8 进制里向前借1就是借 8;
(二)八进制加法
例如:355(O) + 157(O) = 534 (237+111 = 348)
5+7,为12大于8,所以结果为 4并且向前进一;
5+5,为10,再加上上一位进的一,11大于8,结果为 3并向前进 1;
3+1,再加上上一位进的一,结果为 4+1=5;
所以结果:355(O) + 157(O) = 534
注意:八进制加法中满 8进 1