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

Перевернуть шестнадцатеричное число oxА28Е - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор книги http://www.cyberforum.ru/cpp-beginners/thread150732.html
Подскажите какую книгу лучше выбрать для изучения билдера я нашел Borland C++ Builder 5. Энциклопедия программиста,пишут не плохая может вы посоветуете какая лучше
C++ Рекурсия: вычисление корня n-ой степени Вот условие А вот то, что я набросал... Прошу исправить... Зарание спасибо: #pragma argsused #include <stdio.h> #include <conio.h> #include <math.h> float www(double e,int n) {float z1; if (n==0) z1=1; else http://www.cyberforum.ru/cpp-beginners/thread150729.html
C++ что значит ошибка:
фаил компилирую, отдельно от .h-a. вот и cpp и h. оба в одной директории.
C++ Создайте класс CDate,который будет содержать информацию о дате
Очень нужна помощь так как на днях здавать прошу помощи камрадов,писать желательно по делетански чтоб было понятно что это я :) : Создайте класс CDate,который будет содержать информацию о дате (день,месяц,год).С помощью механизма перегрузки операторов,определите операцию сложения двух дат (+),а также операцию определения количества дней между датами (*).Используйте перегруженный конструктор...
C++ если фаилы типа *.h не надо компилирывать, то как выявлять ошибки??? http://www.cyberforum.ru/cpp-beginners/thread150719.html
если фаилы типа *.h не надо компилирывать, то как выявлять ошибки???
C++ Списки в С++ #include<iostream.h> #include "time_1.h" #include<time.h> #include<windows.h> char* Rus (const char* text); class List { public: List (); void insert(List *,char); подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,599
01.07.2010, 19:27
олягуся, точно биты нужно переворачивать, а не шестнадцатиричные цифры? Если да, то вот
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
34
35
36
37
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
 
void binprn(unsigned int num){
    if ( num / 2 )
        binprn(num / 2);
    printf("%d", num % 2);
}
 
 
int main(void){
    unsigned int num, res;
    int i;
 
    while ( 1 ) {
        printf("Number: ");
        if ( scanf("%u", &num) != 1 ){
            perror("scanf");
            exit(EXIT_FAILURE);
        }
        if ( ! num )
            break;
        res = 0;
        for ( i = 0; i < CHAR_BIT * sizeof(int); ++i )
            if ( num & 1 << i )
                res += 1 << ( CHAR_BIT * sizeof(int) - 1 - i);
        printf("Hex:\nnum = %#x\nres = %#x\n", num, res);
        printf("Bin:\nnum = ");
        binprn(num);
        printf("\nres = ");
        binprn(res);
        printf("\n");
    }
 
    exit(EXIT_SUCCESS);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru