Цілі числа без знака
Як представляються в комп'ютері цілі числа?
Як перевести ціле число з десяткової системи в будь-яку іншу позиційну систему числення?
Чому в комп'ютерах використовуються також восьмерична і шістнадцяткова системи числення?
Двійкова система, зручна для комп'ютерів, для людини незручна через її громіздкість і незвичній запису.
Переклад чисел з десяткової системи в двійкову і навпаки виконує машина. Однак, щоб професійно використовувати комп'ютер, слід навчитися розуміти слово машини. Для цього і розроблені восьмерична і шістнадцяткова системи.
Числа в цих системах Новомосковскются майже так само легко, як десяткові, вимагають відповідно в три (восьмерична) і в чотири (шістнадцяткова) рази менше розрядів, ніж в двійковій системі (адже числа 8 і 16 - відповідно, третя і четверта ступеня числа 2) . Переклад вісімкових і шістнадцяткових чисел в двійкову систему дуже простий: досить кожну цифру замінити еквівалентною їй двійковій тріадою (трійкою цифр) або тетрадой (четвіркою чисел).
Щоб перевести число з двійкової системи в вісімкову або шістнадцяткову. його потрібно розбити вліво і вправо від коми на тріади (для вісімковій) або тетради (для шістнадцятковій) і кожну таку групу замінити відповідною вісімковій (шестнадцатеричной) цифрою.
Для переведення цілого десяткового числа N в систему числення з основою q необхідно N розділити з залишком ( "без остачі") на q. записане в тій же десятковій системі. Потім неповну частку, отримане від такого поділу, потрібно знову розділити з залишком на q. і т.д. поки останнім отримане неповну частку не стане рівним нулю. Поданням числа N в новій системі числення буде послідовність залишків ділення, зображених однією q -ічной цифрою і записаних в порядку, зворотному порядку їх отримання.
Приклад: Переведемо число 75 з десяткової системи в двійкову, вісімкову і шістнадцяткову:

Цілі числа можуть представлятися в комп'ютері зі знаком або без знаку.
Зазвичай займають в пам'яті комп'ютера один або два байти. У однобайтового форматі приймають значення від 000000002 до 111111112. У двубайтовом форматі - від 00000000 000000002 до 11111111 111111112.