Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
#1

Как узнать какой бит каким является в символе? - C++

29.03.2013, 19:43. Просмотров 360. Ответов 5
Метки нет (Все метки)

Задался тем, как узнать значения битов в числе. Например 7 это в двоичном 0000 0111, как мне к примеру узнать это с помощью специальных функций, если таковые имеются?

Прочитал что & позволяет определять бит, то для семёрки он считает неправильно, если ставлю вместо семёрки цифру 85, то первые 3 бита он нормально показывает, а потом выдаёт что-то типа 3, 4, 5 и т. д.
C
1
2
3
unsigned int val = 7;
unsigned int t1 = val & 2;
printf("%d\n",t1);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2013, 19:43     Как узнать какой бит каким является в символе?
Посмотрите здесь:

C++ Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита
C++ Как узнать каким приложением используется порт ?
C++ Определить, каким днем недели является 1 января данного года
C++ Является ли символ буквой, цифрой или каким нибудь спецсимволом?
C++ Как узнать какой по номеру элемент найден алгоритмом find
C++ Определить, каким днем недели является введенное число
как узнать,является данный объект класса А1 наследником класса А2 C++
Как узнать в какой ОС запускается программа? C++
C++ Как узнать, какой файл *.a указывать в командной строке линкёра (компилятор g++)?
Можно ли узнать, каким компилятором была собрана ты или иная DLL-ка ? C++
Бит 8, младший и старший бит (по книге) C++
Определить, каким днем недели является 1 января данного года, если C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12690 / 7164 / 799
Регистрация: 27.09.2012
Сообщений: 17,658
Записей в блоге: 2
Завершенные тесты: 1
29.03.2013, 20:00     Как узнать какой бит каким является в символе? #2
Цитата Сообщение от aleksandr_t94 Посмотреть сообщение
это с помощью специальных функций
перевести в двоичный вид и всё.
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
29.03.2013, 20:03  [ТС]     Как узнать какой бит каким является в символе? #3
Цитата Сообщение от Croessmah Посмотреть сообщение
перевести в двоичный вид и всё.
Спасибо за исчерпывающий ответ, но не могли бы вы подсказать, с помощью каких функций это можно сделать?
Croessmah
Модератор
Эксперт CЭксперт С++
12690 / 7164 / 799
Регистрация: 27.09.2012
Сообщений: 17,658
Записей в блоге: 2
Завершенные тесты: 1
29.03.2013, 20:09     Как узнать какой бит каким является в символе? #4
Как перевести десятичное число в двоичную
Перевод чисел в определённую систему
Программа для перевода чисел из 10 системы в 2
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
29.03.2013, 20:15  [ТС]     Как узнать какой бит каким является в символе? #5
Спасибо, прочитал в книжке Гирберта Шилдта. Там очень подробно и ясно расписано. С каждым днём прихожу к выводу, что лучше всего обращаться к книжке, чем на форум.
pi_X_el
Заблокирован
29.03.2013, 20:31     Как узнать какой бит каким является в символе? #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <bitset>
 
int main()
{
    int val = 7;
    std::bitset<32> b(val);
 
    std::cout << b << std::endl;
 
    return 0;
}
Yandex
Объявления
29.03.2013, 20:31     Как узнать какой бит каким является в символе?
Ответ Создать тему
Опции темы

Текущее время: 03:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru