powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
5 сообщений из 5, страница 1 из 1
C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
    #38540886
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак не найду.. поисковики всё на лабораторные меня перенаправляют, где эти бинарные числа нужно сложить между собой.

Хочу в коде константы задавать не 10-мы, а 2-ми числами. 8-ричными и 16-ричными. Типа того:
Код: c#
1.
A = 0x12


означает, что A = 18.
А в 2 и 8 чистеме как задать такое равенство?
...
Рейтинг: 0 / 0
C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
    #38540913
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland, в c# нет литералов для двоичной и восьмеричной записи. Можно через Convert.ToInt32() получить необходимое поведение:
Код: c#
1.
2.
int a = Convert.ToInt32("0011", 2);
int b = Convert.ToInt32("0077", 8);
...
Рейтинг: 0 / 0
C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
    #38541100
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот облом.. спасибо.

А так было бы круто, если бы была такая возможность, та ещё и с пробелами эти числа писать, типа
Код: c#
1.
a = [0110 0011 1001]b
...
Рейтинг: 0 / 0
C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
    #38541127
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это тебе в Руби:
Код: ruby
1.
easy_to_read_binary = 0b1110_0000_0000_0000
...
Рейтинг: 0 / 0
C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
    #38542425
Sergey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
int number = 23;
Console.WriteLine(Convert.ToString(number, 2));



или
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
static string GetIntBinaryString(int n)
    {
	char[] b = new char[32];
	int pos = 31;
	int i = 0;

	while (i < 32)
	{
	    if ((n & (1 << i)) != 0)
	    {
		b[pos] = '1';
	    }
	    else
	    {
		b[pos] = '0';
	    }
	    pos--;
	    i++;
	}
	return new string(b);
    }
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Какой формат у двоичных чисел? Ну, условно, "a = [00011] " должно означать "a = 3".
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]