Конвертация бинарного int в hex int

166
17 сентября 2018, 16:30

К примеру, у меня есть число:

Int binare = 461;

Как можно его перевести в hex, чтобы в конце переменная была тоже int, а не string?

Что-то типа такого:

int binare = 461;
int output_hex = 0x1CD;

Помогите пожалуйста)

Answer 1

Не нужно ничего переводить. Hex, deс и т.д. - это только строковое представление чисел для людей

И 461 и 0x1CD в памяти компьютера одинаковы

Answer 2

Никак. Десятичное и шестнадцатеричное представления чисел — это исключительно для удобства программиста. Всё равно при компиляции всё переводится в двоичную систему счисления, то есть последовательность бит, понятную процессору.

Answer 3

В памяти компьютера все числа представлены в 2-ичной системе и нет разницы какой системой ты его задашь, она всё равно будет храниться в 2. Скорее всего ты хочешь его отображать в hex формате, то воспользуйся Convert.ToString (Int32, Int32) методом для вывода числа в hex формате.

А для чего это вообще вам нужно?

READ ALSO
Заполнение datagridview по вертикально (C# winforms)

Заполнение datagridview по вертикально (C# winforms)

В datagridview можно заполнять по горизонтально, но как заполнить вертикалноУ меня есть столбцы называется "Кабинка 1", "Кабинка 2" и

181
Как из Angularjs передать данные в Asp net core через POST ajax

Как из Angularjs передать данные в Asp net core через POST ajax

Пытаюсь передать данные в контроллер, приходит null(PUT работает нормально)

174
Unity3d Firebase авторизация через гугл

Unity3d Firebase авторизация через гугл

Нужна помощь с авторизацией в приложении через firebaseСделал по аналогии с гайдом (https://www

197