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

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

Войти
Регистрация
Восстановить пароль
 
TheDanger227
6 / 6 / 1
Регистрация: 27.11.2012
Сообщений: 58
#1

Осуществить зеркальное отображение байта (unsigned char b) - C++

22.09.2013, 20:01. Просмотров 466. Ответов 3
Метки нет (Все метки)

То есть у нас есть, допустим: 00011001, надо получить 10011000. Как это сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    unsigned char b;
    int i,j,k;
    printf("Vvedite 4islo: ");
    scanf_s("%d",&b);
    printf("bayt 4isla: ");
    for (i=0;i<=7;i++)
    {
    if (b & 0x80)
        putchar ('1');
    else putchar('0');
    b=b<<1;
    }
    
    return 0;
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 20:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Осуществить зеркальное отображение байта (unsigned char b) (C++):

Осуществить зеркальное отображение байта (unsigned char b) - C++
Проблема в следующем (12 строка), если использовать cin то в двоичной системе выводит не правильно, с начала записывает в конец, допустим...

Приведение типов unsigned char[2] to unsigned char [64] - C++
Добрый день! Подскажите пожалуйста, как поступить. Есть простая функция main int main() { SHA1Context sha; uint8_t...

Сделать преобразование unsigned char в char, а затем типу int - C++
Здраствуйте, есть вопрос: Число представлено двумя полями: типа long для рублей и unsigned char - для копеек. Собственно что мне...

Std::fstream почему функция write принимает параметр char* а не unsigned char* (аля byte*) ? - C++
Ну собственно сабж... std::fstream fs; fs.write((char*)..) В случае бинарного потока я допустим пишу байты функцией write, как...

Неверная конверсия из char* в unsigned char* - C++
Здравствуйте. Почему-то ловлю ошибку, гласящую о том, что не удалась конверсия из char* в *unsigned char*. Не понимаю, почему она вылазит?...

Unsigned char * в char * и наоборот - C++
Здравствуйте!помогите перевести unsigned char * в char * и наоборот без использования printf

3
Hrobak
289 / 169 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
22.09.2013, 20:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main ()
{
    int n;
    std::cin >> n;
    while (n)
    {
        std::cout << (n & 1);
        n >>= 1;
    }
    std::cout << std::endl;
}
Добавлено через 2 минуты
Это просто для целого числа. Для unsigned char аналогично.
0
TheDanger227
6 / 6 / 1
Регистрация: 27.11.2012
Сообщений: 58
22.09.2013, 20:26  [ТС] #3
Что то не выходит это дело склеить
0
Hrobak
289 / 169 / 11
Регистрация: 22.03.2010
Сообщений: 483
Завершенные тесты: 1
22.09.2013, 20:36 #4
Цитата Сообщение от TheDanger227 Посмотреть сообщение
Что то не выходит это дело склеить
Вы же в процессе вывода b изменяете. Создайте еще одну переменную, к примеру
C++
1
2
3
4
5
6
7
unsigned char b1 = b;
//...
while (b1) {
    std::cout << (b1 & 1);
    b1 >>= 1;
}
//...
0
22.09.2013, 20:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 20:36
Привет! Вот еще темы с ответами:

Совместимость char и unsigned char - C++
Есть некие числа в виде unsigned char. Есть строка в виде массива char (которая потом сбрасывается в файл с помощью fputs). В программе...

const char и unsigned char - C++
Всем привет. Такое дело. Это даже проблемой не назовешь, но суть такая. Мне нужно записать const char в unsigned char через конструктор...

Типы данных - где нужно использовать char, а где unsigned char? - C++
Всем привет! У меня вопрос, искал ответ на него, но безуспешно. Вопрос следующий: есть два типа char и unsigned char. Я понимаю, что в...

зеркальное отображение матрицы - C++
Здравствуйте, допустим у нас есть двумерный массив чисел 3 4 5 6 4 2 9 8 1 мне нужно &quot;зеркально отобразить&quot;, так как я сам не...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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