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

Перевод целого числа в шестнадцатеричную систему - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить элементы массива по порядку http://www.cyberforum.ru/cpp-beginners/thread71049.html
1.Дан массив A.Упорядочить элементы массива по порядку 2.Дан массив А.Найти максимум среди элементов,которые повторялись бы больше одного раза 3.Даг массив А .Найти максимальный элемент среди...
C++ Удаление из строки определенных символов Подскажите плиз функцию которая удаляет с строки символы. Например ввели символ А и с строки str удалилися все символы А... Если такой функции нету то напишите плиз исходник... http://www.cyberforum.ru/cpp-beginners/thread71045.html
лабораторная C++
найти все натуральные числа,не превосходящие заданного n,десятичная запись которых есть строго возрастающая или строго убывающая последовательность цифр.
C++ Что означает "exch"?
Всем доброе утро! Есть участок кодаint partition(Item a, int l, int r) { int i=l-1, j=r; Item v=a; for( ; ; ) { while(a<v); while(v<a) if(j==l) break; ...
C++ Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. http://www.cyberforum.ru/cpp-beginners/thread71004.html
Помогите мне решить эту задачу: Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран: а) пять самых коротких слов, б) слова,...
C++ заменить MessageBox на ... #define _WIN32_WINNT 0x0500 #include<fstream> #include<windows.h> #include<iostream> using namespace std; ofstream out("keys.txt", ios::out); подробнее

Показать сообщение отдельно
manfeese
129 / 128 / 16
Регистрация: 04.01.2009
Сообщений: 415
06.12.2009, 17:54
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 <iostream.h>
#include <conio.h>
 
// Value - число, которое нужно перевести,
// Digits - количество выводимых символов
 
char *IntToHex(unsigned Value,unsigned Digits)
{
  char *Hex;
  Hex[Digits]='\0';
  int r;
  while (Value>=16 && Digits!=0)
      {
       r=Value%16;
       if (r>=10) Hex[--Digits]= r+55;
       else Hex[--Digits]= r+48;
       Value/=16;
      }
 
  if (Digits >0)
  {
     if (Value>=10) Hex[--Digits]= Value+55;
     else Hex[--Digits]= Value+48;
 
     for (int i = Digits-1; i >= 0; i--)  Hex[i]=48;
  }
  return Hex;
}
 
int main()
{
    char *s = IntToHex(255,2);
    cout<<s;
 
    getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru