golang bytes to int

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

от julian , в категории: Общие вопросы , 4 года назад

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


Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

5 ответов

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

от lauren , 4 года назад

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


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

от julian , 4 года назад

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


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

от lauren , 4 года назад

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

var a byte = 36

ai = int32(a)

Как-то так.


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

от julian , 4 года назад

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


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

от anthony , 4 года назад

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