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

Двоичное представление символов ASCII - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление количества элементов в списке http://www.cyberforum.ru/cpp-beginners/thread1163090.html
Здравствуйте! Нужно написать функцию, которая вычисляет количество элементов списка, расположенных в списке до заданного значения. Никак не могу понять, как это сделать
C++ Операция с функцией strtok_s #include <iostream> void Token(char *, int &, char *, char *); int main() { using namespace std; char *str = new char; char *word=NULL; char *token=NULL; int words = 0; cin.getline(str,255, '.'); // вводим Hello world. http://www.cyberforum.ru/cpp-beginners/thread1163085.html
C++ Массив указателей на функции
Как правильно создать массив? С простыми функциями, где не больше двух параметров, все получается, все работает, а тут в чем-то ошибка. int *function_1 (int *mas,int number, int &p); int *function_2 (int *mas,int number, int &p); int (*mas_function)(int*, int, int) = {function_1,function_2}; В чем ошибка?
C++ Добавление строки в массив
Здравствуйте! есть массив char arr. как в него записать через цикл энное количество строк?
C++ Округление при делении http://www.cyberforum.ru/cpp-beginners/thread1163067.html
Всем привет. Как математически округлить такое? int a = 7; int b = 4; double c = a/b; Суть в том, что а и b могут быть любые. floor, round, static_cast<int> не работают.
C++ Нужна книга по ООП, посоветуйте Нужна книга по ООП, посоветуйте. я нашел такие как: 1) Лафоре Р. ООП , Питер. 2) Айра Пол ООП, Бином. Что выбрать из этих двух, если есть лучше книга то напишите название пожалуйста. Желательно чтобы книга затрагивала ООП, а не программирование с нуля. подробнее

Показать сообщение отдельно
zvoronz
 Аватар для zvoronz
270 / 237 / 21
Регистрация: 29.05.2012
Сообщений: 889
01.05.2014, 06:57     Двоичное представление символов ASCII
Вот рабочий но не очень удобный вариант.
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
33
#include <iostream>
 
using namespace std;
 
char* numtostr(int numeric)
{
    char* buf = new char[5];
    int i = 0, j = 3;
    while(j >= 0)
    {
        char c = (char)(numeric>>(j*8));                
        if(c != 0)
        {
            buf[i] = c;
            i++;
        }        
        j--;
    }    
    buf[i]='\0';
    //cout << buf;
    return buf;
}
 
int main()
{
    int numeric = 0b0110100001101001;
    
   char* c;
   cout << (c = numtostr(numeric)) << endl;
   delete[] c;
   
   return 0;
}
 
Текущее время: 19:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru