powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор cout
6 сообщений из 6, страница 1 из 1
Оператор cout
    #33013689
Влад123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как с помощью побитовых операторов и операторов сдвига вывести значение переменной на консоль в двоичном виде?
...
Рейтинг: 0 / 0
Оператор cout
    #33013805
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
int a = 178137812;
printf( "a = %x\n", a << 1 >> 1 | a & a );
...
Рейтинг: 0 / 0
Оператор cout
    #33013888
Влад123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выводит а=a9e2ad4, а хотелось бы в двоичном виде 1010010111 и т.д. с помощью оператора cout ...
...
Рейтинг: 0 / 0
Оператор cout
    #33014095
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
#include <bitset>
#include <iostream>
#include <iomanip>

int main()
{
      std::bitset< 8 > bs( 127 );
      std::cout << bs << std::endl;  
}
...
Рейтинг: 0 / 0
Оператор cout
    #33014124
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или если хочешь самостоятельно, то следующий код выводит число в порядке от младшего к старшему биту:

Код: plaintext
1.
2.
3.
int a =  178137812 ;
do {
      std::cout << "01"[a& 1 ];
} while( a>>= 1  )
...
Рейтинг: 0 / 0
Оператор cout
    #33014133
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы: Да, и cout не оператор, о объект.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор cout
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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