К первому поколению (англ. first-generation programming language, 1GL) относят машинные языки — языки программирования на уровне команд процессора конкретной машины. Для программирования не использовался транслятор, команды программы вводились непосредственно в машинном коде переключателями на передней панели машины. Такие языки были хороши для детального понимания функционирования конкретной машины, но сложны для изучения и решения прикладных задач.
Термины «первое поколение» и «второе поколение» были введены одновременно с термином «третье поколение». Фактически, эти термины в то время не использовались. С появлением языков высокого уровня, языки ассемблера стали относить к первому поколению языков.
127=2*63+1
63= 2*31+1
31= 2*15+1
15= 2*7+1
7= 2*3+1
3= 2*1+1
1= 2*0+1
ответ: 1111111
127=> восьмиричную:
127=8*15+7
15= 8*1+7
1= 8*0+1
ответ: 177
127=> шестнадцатеричную:
127=16*7+15
7= 16*0+7
ответ: 7F (F =15 в шестнадцатеричной с-ме)