У техникама представљања бројева, бинарни систем бројева је најчешће коришћена техника представљања у дигиталној електроници. Комплемент се користи за представљање негативног децималног броја у бинарном облику. Могући су различити типови комплемента бинарног броја, али комплементи 1 и 2 се углавном користе за бинарне бројеве. Можемо пронаћи комплемент 1 бинарном броју једноставним инвертовањем датог броја. На пример, комплемент 1 бинарног броја 1011001 је 0100110. Можемо пронаћи комплемент 2 бинарног броја тако што ћемо променити сваки бит (0 у 1 и 1 у 0) и додати 1 најмањем значајном биту. На пример, комплемент 2 бинарног броја 1011001 је (0100110)+1=0100111.
За проналажење комплемента 1 за бинарни број, можемо имплементирати логичко коло и коришћењем НЕ капије. Користимо НЕ капију за сваки бит бинарног броја. Дакле, ако желимо да имплементирамо логичко коло за 5-битни комплемент 1, користиће се пет НЕ капија.
Пример 1: 11010.1101
За проналажење комплемента 1 датог броја, промените све 0 у 1 и све 1 у 0. Тако излази комплемент 1 броја 11010.1101 00101.0010 .
Пример 2: 100110.1001
За проналажење комплемента 1 датом броју, промените све 0 у 1 и све 1 у 0. Дакле, излази комплемент 1 броја 100110.1001 011001.0110 .
Табела комплемента 1
Бинарни број | 1'с Цомплемент |
---|---|
0000 | 1111 |
0001 | 1110 |
0010 | 1101 |
0011 | 1100 |
0100 | 1011 |
0101 | 1010 |
0110 | 1001 |
0111 | 1000 |
1000 | 0111 |
1001 | 0110 |
1010 | 0101 |
1011 | 0100 |
1100 | 0011 |
1101 | 0010 |
1110 | 0001 |
1111 | 0000 |
Употреба комплемента са 1
Комплемент са 1 игра важну улогу у представљању потписаних бинарних бројева. Главна употреба комплемента 1 је да представља бинарни број са знаком. Осим тога, користи се и за обављање разних аритметичких операција као што су сабирање и одузимање.
У предзнаком бинарног броја можемо представити и позитивне и негативне бројеве. За представљање позитивних бројева, нема шта да се уради. Али за представљање негативних бројева, морамо да користимо технику комплемента са 1. Да бисмо представили негативан број, прво морамо да га представимо позитивним предзнаком, а затим пронађемо његов комплемент са 1.
Узмимо пример позитивног и негативног броја и видимо како су ови бројеви представљени.
Пример 1: +6 и -6
Број +6 је представљен исто као и бинарни број. За представљање оба броја, узећемо 5-битни регистар.
Дакле, +6 је представљено у 5-битном регистру као 0 0110.
-6 је представљен у 5-битном регистру на следећи начин:
- +6=0 0110
- Пронађите комплемент 1 броја 0 0110, тј. 1 1001. Овде МСБ означава да је број негативан број.
Овде се МСБ односи на Најзначајнији бит, а ЛСБ означава Најмање значајнији бит.
Пример 2: +120 и -120
Број +120 је представљен исто као и бинарни број. За представљање оба броја, узмите 8-битни регистар.
Дакле, +120 је представљено у 8-битном регистру као 0 1111000.
-120 је представљено у 8-битном регистру на следећи начин:
- +120=0 1111000
- Сада, пронађите комплемент 1 броја 0 1111000, тј. 1 0000111. Овде МСБ означава да је број негативан број.