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

Двоичная обработка данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Регулировка скорости http://www.cyberforum.ru/cpp-beginners/thread1490709.html
Надо составить прогу, которая позволяет текст, содержащийся в файле, воспроизвести сигналами азбуки Морзе. При этом текст должен посимвольно выводиться на экран. Предусмотреть возможность плавной...
C++ Найти разницу между минимальным и максимальным из набора чисел Дано 20 вещественных чисел. Найти разницу между минимальным и максимальным из них. http://www.cyberforum.ru/cpp-beginners/thread1490704.html
C++ Копировать несколько символов из одной строки в другую
Нужна функция которая копирует символы из переменной в переменную начиная например от 5 символа и заканчивая 9
Выводятся на печать смайлики вместо элементов строки C++
#include <stdio.h> #define MAXLINE 1000 int getline(char line, int maxline); void copy(char to, char from); /* печать самой длинной строки */ main() {
C++ Игра "Однорукий бандит". Кольцевая очередь. Двусвязный список http://www.cyberforum.ru/cpp-beginners/thread1490692.html
Здраствуйте. Задание: "Создать игру "Однорукий бандит". При нажатии кнопки Enter происходит "вращение" трех барабанов (количество вращений каждого из них выбирается случайно), на которых...
C++ _kbhit() как удалить символ, когда нажимаем клавишу? #include <iostream> #include <conio.h> using namespace std; void main() { char point = '*'; do { if (_kbhit()) { подробнее

Показать сообщение отдельно
Геомеханик
622 / 429 / 310
Регистрация: 26.06.2015
Сообщений: 968
01.07.2015, 10:24
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//индексация бит с нуля
unsigned short swap_bit(unsigned short n, int i, int j){
    unsigned short a = (n >> i) & 1;
    unsigned short b = (n >> j) & 1;
 
    n &= ~(1 << i);
    n &= ~(1 << j);
    return n | (a << j) | (b << i);
}
 
//...
 
unsigned short n = 0x15;
n = swap_bit(n,  0, 3);
n = swap_bit(n,  2, 5);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru