Форум программистов, компьютерный форум, киберфорум
Наши страницы

Двоичные константы (вопрос ради интереса) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция кода в командной строке http://www.cyberforum.ru/cpp/thread243674.html
на паре нам показывали как работать с прогой, написанной на ассемблере - cmd-> выбор директории -> создание объектного файла с помощью команды "tasm *file_name* -> линковка "tlink *file_name* ->...
C++ Перенаправление стандартных потоков ввода/вывода для внешней программы Я вот где-то прочитал как перенаправить стандартные потоки ввода/вывода на внешнюю программу в дос. Переделал код под winapi, но не работает. Прошу вас помочь. Вот код: #include <windows.h>... http://www.cyberforum.ru/cpp/thread243371.html
C++ Написать приложение для управления программными проектами
4. Приложение для управления программными проектами Вся информация приложения хранится в трех файлах: – работники (идентификатор работника; фамилия; специальность; опыт работы) – проекты...
Библиотека для работы с изображениями C++
Я решил попробовать написать программу для распознавания изображений, а если быть точнее - цифр (база MNIST). Почитал что пишут разные люди по этой теме и решил, что чем выбирать абы как и что - надо...
C++ какой язык программирования лучше всего подходит для новичка? http://www.cyberforum.ru/cpp/thread242565.html
не подскажите какой язык программирования лучше всего подходит для новичка?
C++ get_IsSupportedEnvironment - VARIANT_FALSE Столкнулся с проблеммой IDiscMaster2::get_IsSupportedEnvironment возвращает VARIANT_FALSE. Я читал эту статью http://msdn.microsoft.com/en-us/library/aa832660(v=vs.85).aspx насколько понял,... подробнее

Показать сообщение отдельно
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
18.02.2011, 03:39
Цитата Сообщение от darkAngel
способ определения состояния оперделённого бита в байте. Кто какие знает?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
int main(void)
{
    unsigned char c = 'a';
 
    printf("%d", (c & 01) != 0);
    printf("%d", (c & 02) != 0);
    printf("%d", (c & 04) != 0);
    printf("%d", (c & 010) != 0);
    printf("%d", (c & 020) != 0);
    printf("%d", (c & 040) != 0);
    printf("%d", (c & 0100) != 0);
    printf("%d", (c & 0200) != 0);
    putchar('\n');
    
    printf("%d", c >> 0 & 01);
    printf("%d", c >> 1 & 01);
    printf("%d", c >> 2 & 01);
    printf("%d", c >> 3 & 01);
    printf("%d", c >> 4 & 01);
    printf("%d", c >> 5 & 01);
    printf("%d", c >> 6 & 01);
    printf("%d", c >> 7 & 01);
    putchar('\n');
    
    return 0;    
}
Код
[guest@localhost tests]$ ./t
10000110
10000110
[guest@localhost tests]$
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.