golang bytes to int

Пользователь

Что такое тип данных bytes и как его перевести в привычный мне integer? Лучше всего покажите на примерах. Так будет намного понятнее мне, да и не только мне.


Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket
19 июня 2020 г., 11:13

Пользователь

Переменные типа byte представляют собой целое число от 0 до 255 и занимают 1 байт оперативной памяти. Byte - синоним типа uint8 то есть unsigned integer, который занимает 8 бит, а это как раз тоже 1 байт.


19 июня 2020 г., 11:25

Пользователь

Хорошо, я понял, что такое byte. Типа это просто аналог uint8. А теперь как перевести byte в integer? Покажите на примере кода пожалуйста.


19 июня 2020 г., 11:41

Пользователь

Ну допустим у тебя есть переменная «а» типа byte со значением 36 и ты хочешь перевести её в integer. В таком случае код будет выглядеть как-то так:

var a byte = 36

ai = int32(a)

Как-то так.


19 июня 2020 г., 11:50

Пользователь

Ооо, это оказывается так просто всё на самом деле. Спасибо за подробное объяснение того, как это делается. Пойду теперь сам тренироваться в конвертировании типов данных.


19 июня 2020 г., 12:04

Пользователь

Можешь посмотреть на моём любимом stackoverflow. Там был такой вопрос уже очень давно. Только сам понимаешь, он на английском. И главное помни – никогда не задавай вопрос там, а то ….


19 июня 2020 г., 12:21