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

провести побитовое кодирование слов английского языка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка Windows приложений на C++ http://www.cyberforum.ru/cpp-beginners/thread964367.html
Всем доброго времени суток! Я начал изучать c++, а до этого программировал на C# и Basicе. Сейчас изучаю С++ по книге Р. Лафоре. И у меня возник вопрос. В книге ясно сказали, что никаких Windows приложений я не дождусь, все будет рассматриваться в консоли. И ладно! Так вот, подскажите пожалуйста материалы или ресурсы на которых можно найти информацию по разработке Windows-приложений? Нашел...
C++ Найти трехзначные числа, сумма квадратов этих цифр равняется самому числу. Найти трехзначные числа, сумма квадратов этих цифр равняется самому числу. http://www.cyberforum.ru/cpp-beginners/thread964363.html
C++ Литература по компьютерной графике
Посоветуйте литературку в которой можно найти что либо о маштабировании,перносе,вращении точек ну и так далее. Хотя это по большей степени геометрия, но если есть именно литература связанная с программированием где используются матрицы преобразований ну вы поняли я думаю.
Помогите разобраться как получается при этом в результате -5,-5,-23? C++
#include <iostream> #include <math.h> using namespace std; int sum(int k, ...) { int s = 0, *p = &k+1 ; for (int t=0;t<k-1;t++) {
C++ В какой среде лучше писать крестики-нолики с бесконечным полем? http://www.cyberforum.ru/cpp-beginners/thread964354.html
я умею писать консольные приложки на с++ в висуал студио мне нужно написать крестики-нолики на бесконечном поле чтобы Вы мне порекомендовали ? qtcreator? borland ? rad? может прям в висуал студио в win.form..просто не знаю как. мне нужна помощь/совет и у меня вин 7 64х
C++ x^2 + y^2 = k^2 Помогите, пожалуйста, написать такую программу: Нужно ввести число k и вывести все натуральные решения x^2 + y^2 = k^2 Те решения, что получены перестановкой х и у считать совпадающими. Спасибо) подробнее

Показать сообщение отдельно
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
28.09.2013, 21:02     провести побитовое кодирование слов английского языка
вот в комментариях написал

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
29
30
31
32
#include <iostream>
#include <stdlib.h>
using namespace std;
 
void printBinary(char ch)   // printBinary - это название функции. какое хотел такое и придумал. она принимает один символ (в круглых скобках)
{
    int n = 1<<(sizeof(char)*8-1);  // n - целое число. значение устанавливается сдвигом 1 на 7 позиций влево. в двоичном виде будет = 10000000 (если char занимает в памяти 1 байт)
 
    for (int i=sizeof(char)*8-1; i>=0; i--) // в этом цикле разрываем букву на отдельные биты и печатаем их
    {
        cout << ((ch & n) ? '1' : '0');     // печать отдельного бита
        n>>=1;                              // сдвиг битов у числа n вправо на 1
    }
    //cout << " ";  // разделитель между буквами
}
 
void printMsg(const char *msg)  // printMsg - название функции (сам придумал). можно другое написать, только в других местах программы тоже изменить
{
    for (int i=0; msg[i]; i++)
        printBinary(msg[i]);    // в каждой итерации цикла вызывается функция printBinary() и ей передается одна буква из строки
}
 
int main()
{
    system("chcp 1251 > nul"); // смена кодовой страницы на 1251
 
    printMsg("Aleksandr"); // вызов функции printMsg и передача ей адреса на начало строки
    cout << endl;
    
    system("pause"); // пауза
    return 0;
}
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru