У меня есть 32-битное целое число без знака, и я хочу разделить его на 3 значения uint16. Я хочу сначала 15 бит, затем 2 бита, а затем последние 15 бит.Получение битов из 32-битного беззнакового целого числа с использованием бит-сдвига в go lang
Я пытаюсь что-то вроде -
val >> 17
val >> 2
val >> 15
кроме первого значения, другие 2 не правы, и я знаю, что, но теперь в состоянии понять, как это исправить?
входы, выходы, пожалуйста :) – Populus
добавлена площадка ссылку с кодом .. – Varun
мой вывод должен быть 35-8152-1. – Varun