Переведите целые числа из десятичной системы счисления в шестнадцатеричную а) 513 б) 600 в) 2010 запишите решение
124
231
Ответы на вопрос:
переводим целую часть 513 в 16-ую систему последовательным делением на 16:
513/16 = 32, остаток: 1
32/16 = 2, остаток: 0
2/16 = 0, остаток: 2
513 в десятичной = 201 в шестнадцатеричной;
переводим целую часть 600 в 16-ую систему последовательным делением на 16:
600/16 = 37, остаток: 8
37/16 = 2, остаток: 5
2/16 = 0, остаток: 2
600 в десятичной = 258 в шестнадцатеричной;
переводим целую часть 2010 в 16-ую систему последовательным делением на 16:
2010/16 = 125, остаток: 10, 10 = a
125/16 = 7, остаток: 13, 13 = d
7/16 = 0, остаток: 7
2010 = 7da в шестнадцатеричной.
Объясню так, будто я компилятор =) 1. вместо оператора присваивания (: =) оператор сравнения (=). в цикле не объясняется, что он должен делать, т.е. после do отсутствуют операторы, не говоря уже об отсутствии признака завершения строки - (; ). 2. вместо оператора присваивания - оператор сравнения, нет точки с запятой и операторов после do, цикл написан не в лучшем стиле - т.е. в качестве границы счетчика используется целочисленная константа - 1.3. step это неизвестный для компилятора оператор или функция. 4. do отделен от операторов ; . компилятор не выдаст ошибки, но программа зациклится. 5. repeat-until - цикл с постусловием - т.е. логическое выражение a < 5 должно быть описано после ключевого слова until. 6. выражения должны быть в скобках. 7. лишняя ; . 8. не хватает then после первого if. 10. не хватает then после if. неверно написан оператор сравнения (=> ).
Популярно: Информатика
-
arinab01p0c2kd28.06.2022 16:48
-
Kate2451226.03.2020 12:20
-
BrainS71122.07.2022 16:17
-
000Данил11111111106.02.2020 09:39
-
gjkbyf2006197430.01.2022 10:43
-
DenisGaleev27.12.2020 09:47
-
123456ададмлмм25.02.2020 13:14
-
Pipisk04.06.2021 22:58
-
dasha197022.03.2021 06:36
-
MasterDrenZik12.08.2021 04:18