10101:101
Сначала нужно представить в 8 битном формате (8 знаков) получается
00010101 : 00000101
сдвигаем делитель (00000101) влево пока позиция старшего значения единицы, в нем, не совпала с позицией старшего значения единицы в делимом (00010101). Получается делитель равняется 00010100. И запоминаем количество сдвигов (2).
Нам нужно представить делитель в дополнительном коде(это типо обратное число + 1 вот так: 00010100 прямой код = 11101011 + 1 = 11101100 дополнительный код). Если в начале цифры 1 то это отрицательной число таким образом -делитель = делитель в доп. коде.
Вычитаем из делимого (00010101) делитель (11101100) получается 00000001(частный), с остатком 1 (частный остаток). Вспоминаем количество сдвигов (2) и столько же сдвигаем влево наш частый получается 100 и 1 остаток.
В общем все сложно а результат 10101 : 101 = 100 и 1 в остатке.
А еще точнее 100.00110011
Объяснение:
Вот ссылка там можешь решать подобные задачи и объяснение там лучше моей: http://www.reshinfo.com/delenije_1.php
просто значение Разрядная сетка постав 8 бит
ну остальное сам поймешь
CLS
DIM A(20), B(20)
DATA -6.4, 5.6, -0.1, 46.7, 7, -3.8, 0.23, 6
FOR i = 1 TO 8
READ A(i)
PRINT i, A(i)
NEXT i
PRINT ""
FOR i = 1 TO 8
B(i) = A(i) * 5
PRINT i, B(i)
NEXT i
PRINT ""
FOR i = 1 TO 8
PRINT i, A(i) * B(i)
NEXT i
PRINT ""
i = 5
PRINT i, A(i)
i = 1
PRINT i, B(i)
Задание №2
CLS
INPUT "vvod A"; A
c1 = INT(A / 1000)
A = A - 1000 * c1
c2 = INT(A / 100)
A = A - 100 * c2
c3 = INT(A / 10)
c4 = A - 10 * c3
S$ = "No"
IF c1 = c2 THEN S$ = "Es"
IF c1 = c3 THEN S$ = "Es"
IF c1 = c4 THEN S$ = "Es"
IF c2 = c3 THEN S$ = "Es"
IF c2 = c4 THEN S$ = "Es"
IF c3 = c4 THEN S$ = "Es"
PRINT S$, c1, c2, c3, c4