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

Перевод из 16 в 2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление слов и символов из массива http://www.cyberforum.ru/cpp-beginners/thread561673.html
Нужно из строки str удалить заданные слова и символы из stopsymbols и stopwords. #include <iostream> #include <cstdio> #include <conio.h> using namespace std; int main()
C++ Задать матрицу, вывести ее на экран, найти сумму элементов Условие: Задать матрицу размером 10*10 вывести ее на экран. Найти сумму элементов в тех строках, которые содержат только положительные числа, а также создать функцию преобразования матрицы в одномерный массив, и нахождения максимального элемента в одномерном массиве. http://www.cyberforum.ru/cpp-beginners/thread561667.html
Процедура для массива C++
Помогите пожалуйста, нужна процедура которая удаляет в каждой строке все чётные элементы массива путём обнуления их значений и смещения в конец строки. Если у кого есть напишите. Массив 2мерный
C++ Бинарное дерево и балансировка.
Здравствуйте,помогите пожалуйста дописать балансировку дерева.Думаю что немного осталось но ничего больше придумать не могу. #include <stdio.h> #include <stdlib.h> #include <time.h> struct node { int a; node* left;
C++ Разбить строку string на подстроки http://www.cyberforum.ru/cpp-beginners/thread561636.html
Имеется строка string "один два три четыре пять шесть семь восемь девять". Как ее разбить на подстроки из трех слов, чтоб получились подстроки: "один два три" "четыре пять шесть" "семь восемь девять"
C++ сложение по модулю 2(проблема с массивом bool) #include <iostream.h> #include <math.h> #include <conio.h> using namespace std; int main(){ int i; bool m; bool k; bool e; cout<<"press any kode:\n"; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
29.04.2012, 20:14     Перевод из 16 в 2
Цитата Сообщение от Cee K Посмотреть сообщение
как,изенив такой алгоритм, перевести 16-е число в 2-е?(сейчас алгоритм работает для 10-го)
перевод из шестнадцатиричной в двоичную проихходит по гораздо более простому алгоритму. Просто по очереди печатаются тетрады

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
char* HexToBin(char* str_hex, char* str_bin)
{
    int i;
    char tetrad;
    for (i =0; i<strlen(str_hex); i++)
    {
        if (str_hex[i]>='0' && str_hex[i]<='9')tetrad=str_hex[i]-'0';
        else
        if (str_hex[i]>='A' && str_hex[i]<='F')tetrad=str_hex[i]-'A'+10;
        str_bin[i*4+0]=tetrad&0x08;
        str_bin[i*4+1]=tetrad&0x04;
        str_bin[i*4+2]=tetrad&0x02;
        str_bin[i*4+3]=tetrad&0x01;
        
    }
    str_bin[i*4] = '\0';
    return str_bin;
}
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru