Форум программистов, компьютерный форум 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"; подробнее

Показать сообщение отдельно
Cee K
1 / 1 / 0
Регистрация: 05.04.2012
Сообщений: 46
29.04.2012, 21:08  [ТС]     Перевод из 16 в 2
спасибо большое)
только я не очень понимаю, что такое strlen?

Добавлено через 9 минут
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 <stdio.h>
#include <conio.h>
#include <string.h>
 
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;
}
 
void main()
{ 
    
    float f = 12.345;
    char str_bin[32];
    char  str_hex[8];
    printf ("%08x\n", *((int*)&f));
    printf("\n%s",HexToBin(str_hex,str_bin));
    getch();
}
в итоге это все будет выглядеть примерно вот так, но программа не срабатывает
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru