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

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

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

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

29.03.2013, 19:43. Просмотров 379. Ответов 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++):

Как узнать, какой функции какой файл *.a соответсвует? - C++
Друзья! Работаю с mingw, вот там надо так: если, допустим, вызываешь API- функцию, то надо подключать соответствующую библиотеку (?),...

Как узнать каким приложением используется порт ? - C++
Задача: Необходимо узнать PID приложения которое использует определёный порт или как можно узнать какие порты использует определёное...

Как узнать в какой ОС запускается программа? - C++
Как узнать в какой ОС запускается программа? И уже дальше делать то или иное в зависимости от ОС.

Как узнать какой тип у шаблонного класса? - C++
Есть класс с шаблонным массивом: template<class T> class cl1 { private: T mas; И метод, который заполняет массив случайными...

Как узнать какой по номеру элемент найден алгоритмом find - C++
Как можно узнать какой по номеру элемент найден через функцию find, например: list<string>::iterator iter; cin >>number; ...

Как узнать, какой файл *.a указывать в командной строке линкёра (компилятор g++)? - C++
Друзья! Сейчас я делаю так. Допустим, линкёр выдаёт ошибку: undefined reference to `ima_funktsii' Тогда я запускаю утилиту nm: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13134 / 7397 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 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Эксперт С++
13134 / 7397 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2013, 20:31
Привет! Вот еще темы с ответами:

Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита - C++
nado NAITI pervie N celix 4isel pri kotorix mladshii bit yavlyaetsya zerkalnim otrajeniyem predidushego!

Определить, каким днем недели является введенное число - C++
Добрый день помогите пожалуйста написать программу: 1) Составить программу, определяющую каким днем недели является введенное...

Является ли символ буквой, цифрой или каким нибудь спецсимволом? - C++
помогите пож-та написать программу! 1) Написать программу, которая запрашивает ваше имя и рост в сантиметрах. А затем отображает...

Определить, каким днем недели является 1 января данного года - C++
Помогите, чёт не могу понять, как это всё написать. Вот само задание - вводится номер года. Определить, каким днем недели является 1 января...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.03.2013, 20:31
Ответ Создать тему
Опции темы

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