Метод двоичного преобразования в c # - PullRequest
0 голосов
/ 05 февраля 2019

Я новичок в программировании.В настоящее время я практикую C #. Как я могу получить двоичное значение предыдущего числа для данного числа.

Я уже пытался использовать обычное двоичное преобразование

, например, я хочу получить 000 в качестве двоичного дляцелое значение 1

1 Ответ

0 голосов
/ 05 февраля 2019

Может быть:

int binary_base = 2;
int hexadecimal_base = 16;
for (int i = 0; i < 255; i++)
{
     if(i == 0) { continue;  }
     Console.WriteLine(i + " " + Convert.ToString((i - 1), binary_base).PadLeft(8, '0') + " 0x" + Convert.ToString((i - 1), hexadecimal_base).PadLeft(2, '0'));

}

out (ноль игнорируется)

1 00000000 0x00
2 00000001 0x01
3 00000010 0x02
4 00000011 0x03
5 00000100 0x04
6 00000101 0x05
7 00000110 0x06
8 00000111 0x07
9 00001000 0x08
10 00001001 0x09
...
254 11111101 0xfd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...