Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmNuIL 30 of 350 menu
◀ ▶

Запись целых в Go

Целое число можно записать не только в десятичном виде. В Go допускают префиксы для других систем счисления, и компилятор переводит их в то же значение, что и обычные цифры.

Префикс 0x или 0X задает шестнадцатеричную запись. Префикс 0b или 0B - двоичную. Префикс 0o или 0O - восьмеричную. После префикса идут цифры соответствующей системы.

Один и тот же смысл можно записать по-разному. Выведем на экран несколько равных по значению записей:

fmt.Println(10) // 10 fmt.Println(0xA) // 10 fmt.Println(0b1010) // 10 fmt.Println(0o12) // 10

Дано число:

15

Выведите его в десятичном виде и в шестнадцатеричном.

Дано число:

0b11110000

Запишите его в mask и выведите mask.

Скажите, какой префикс используют для восьмеричной записи целого в Go.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить