powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VISUAL C++
5 сообщений из 5, страница 1 из 1
VISUAL C++
    #32366581
Forest3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста,
Как объявить переменную в двоичном виде,
Например:
unsigned short int p;
p = 0x24; // 16-ое представление,
в двоичном виде это так :
0000 0000 0010 0100 // пробелы для наглядности
Транслятор не пропускает апробированные
Следующие варианты:
p = ‘0000000000100100’;
p = O‘0000000000100100’; // перед одинарной кавычкой стоит буква О
p = Ox‘0000000000100100’; // перед ‘x’ стоит буква О английская
БОЛЬШОЕ Спасибо заранее
...
Рейтинг: 0 / 0
VISUAL C++
    #32366619
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p = 0000000000100100b

а если так ??
что то такое помню но могу ошибится
____
...
Рейтинг: 0 / 0
VISUAL C++
    #32367119
Forest1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p = 0000000000100100b

а если так ??
что то такое помню но могу ошибится
ТАК, как выше показано нельзя - см.нижеerror C2059: syntax error : 'bad suffix on number'
error C2146: syntax error : missing ';' before identifier 'b'
error C2065: 'b' : undeclared identifier
...
Рейтинг: 0 / 0
VISUAL C++
    #32367122
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда хелп читай
там дожно быть это
____
...
Рейтинг: 0 / 0
VISUAL C++
    #32367303
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p = 0000000000100100b
насколько я помню подобное было в ASM
в С в двоичной форме помоему нет, восьмеричная и шестнадцатиричная да,
а 2с/с -- нет.

а вообще слабо написать такую функцию
Код: plaintext
1.
2.
3.
4.
int toBinary (AnsiString s){
}
int ToBinary(CString s){
}

насколько я понимаю все делается для удобства пользования чтобы писать
z = c + toBinary ("11110000234332")

тело функции просто, жаль c под руками нет, придется навскидку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
int toBinary (AnsiString s){
 int res =  0 ;
 int p2 =  1 ;
 for (int i=s.Length() - 1  ; i >=  0  ; i --){
 
   res += (s[i]=='0'? 0 : 1 ) * p2;
   p2 *=  2 ;
 }
 return res;
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VISUAL C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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