Как да споделяте двоични числа
Двоичните числа могат да бъдат разделени в колона, за да разберете по-добре самия процес или да напишете проста компютърна програма. Можете също да приложите метода на изменение, който рядко се използва в програмирането. Като правило машинните езици използват алгоритъм за оценка за по-голяма ефективност, но речта в тази статия няма да бъде за нея.
Стъпка
Метод 1 от 2:
Разделение в колонаедин
Разделям на колоната Две десетични числа. Ако сте забравили това, разделено на колона, разделете две десетични (база 10) на числото: 172 ÷ 4. Ако сте добре в колоната, преминете към следващата стъпка, за да научите как да споделяте двоични числа.
- Дивидент разделена на разделител И се оказва Частни.
- Сравнете разделителя с първата цифра. Ако разделителят е повече от тази цифра, сравнете разделителя с две цифри, които се разделят и така, докато разделителят стане по-малък от разглеждания номер. В нашия пример, сравнете 4 и 1, обърнете внимание, че 4> 1, и след това сравнете 4 от 17.
- Напишете първия брой частни под разделителя. Сравнявайки 4 и 17, ще видите, че 17 ÷ 4 = 4 с остатъка, така пишете 4 като първата цифра на частния под разделител (4).
- Умножете и приспадайте да намерите баланса. Умножете първата цифра на частния делител в нашия пример: 4 x 4 = 16. Напишете 16 под 17 години и след това приспадане 17 - 16, за да намерите остатъка1.
- Повторение. Сравнете разделителя 4 с остатъка 1, обърнете внимание, че 4> 1 и "разрушават" следния диминален номер за сравнение 4 от 12. От 12 ÷ 4 = 3 без остатък, така пишете 3 като второ парче лично. Окончателен отговор: 43.

2. Разделете два двоични номера в колоната. Например, 10101 11. Тук 10101 - Delimi, и 11 - разделител. Оставете достатъчно място за изчисляване.

3. Сравнете разделителя с първата цифра. В случай на двоични числа, по-лесно е да се направи това с десетично: или номерът не е разделен на разделител и пишете 0, или разделени и напишете 1.

4. Продължете да сравнявате номера с разделител, докато получите 1. В нашия пример:

пет. Изчислете остатъка. Умножете намерения номер (1) на разделителя (11) и запишете резултата от резултата под делителен (а именно при подходящи изхвърляния). Моля, обърнете внимание, че когато умножаването на 1 на разделител винаги се появява разделител.

6. Повторете описаните действия, докато решите задачата. Добавете следното част от разделянето на остатъка, за да получите 100. От 11 < 100>

7. Добавете десетична запетая (ако е необходимо). Понякога резултатът не е цяло число. Ако след като сте използвали последната цифра на разделението, тя се оказа остатъка, налага ", 0" да се разделя и "," на личния да "разруши" следващата цифра и да продължи изчислението. Повторете този процес, докато не получите резултата от желаната точност и след това върху отговора. За да заобиколите резултата, се отървете от последния 0, или, ако последната цифра 1, пуснете го надолу и добавете 1 към новата последна цифра. В програмирането следвайте един от стандартните алгоритми за закръгляване, за да избегнете грешки при преобразуване между двоични и десетични числа.
Метод 2 от 2:
Добавкиедин. Изчислете основните принципи. За да разделите двата номера (както десетични и двоични), можете да извадите разделител от разделителя, а след това последователно приспадане на разделителя от остатъците, докато не се окаже отрицателно число - трябва да обмислите колко изваждате. Например, изчислете 26 ÷ 7:
- 26 - 7 = 19 (един изваждане)
- 19 - 7 = 12 (2Чест
- 12 - 7 = 5 (3Чест
- 5 - 7 = -2. Отрицателен брой, така че не е необходимо да се приспада допълнително. Отговор: 3 С остатъка 5. Обърнете внимание, че този метод не изчислява частичната част на отговора.

2. Разберете основите на метода на добавяне. Горният метод може да се приложи към двоични числа и можете да използвате по-ефективен начин, който ще спести време при програмирането на разделението на двоичните числа. Този метод се нарича Метода на допълненията. Например, приспадане 111 - 011 (двата номера трябва да имат същия брой номера):

3. Комбинирайте двата метода, описани по-горе. Първият метод е последователен метод за изваждане, а вторият е методът на добавяне към две. Тези методи могат да бъдат комбинирани в един, за да споделите номера с него (методът за комбиниране на методите е описан по-късно). Ако искате, опитайте се да разберете себе си как да комбинирате два метода.

4. Изтрийте разделителя от разделянето, заменете изваждането чрез добавяне на добавка към две. Например: 100011 ÷ 000101. Първоначално изваждането на 100011 - 000101 се превръща в допълнение, използвайки добавянето на две:

пет. Добавете 1 към личен. В компютърната програма това е низ, където частното се увеличава с един. На хартия правете бележка, за да не се обърка. Успешно сте открили веднъж, така че в момента частният е равен един.

6. Повторете описания процес. За да направите това, приспанете разделителя от остатъка. Остатъкът е резултат от последното изчисление. Операция за изваждане Заменете добавянето: Добавете към остатъка, допълнен към два дисители и след това се отървете от първата цифра на резултата. След всяко изваждане към личния добавка 1. Повторете описания процес, докато остатъкът е равен или по-малко делител:
Съвети
- Игнорирайте разтоварване на знака в двоични числа със знак, освен в случаите, когато трябва да се разбере, е получен положителен или отрицателен резултат.
- Методът за добавяне до два не се прилага, ако числата се състоят от различен брой числа. В този случай, до по-малък брой, подходящо (ляво) подходящо количество 0.
- Инструкции за увеличаване, намаляване или извличане на стека трябва да бъдат взети под внимание, преди да се прилагат двоични операции към команди на машината.