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

Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую - C++

Восстановить пароль Регистрация
 
Лизочка
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 7
17.12.2010, 23:10     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую #1
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую программу к ней.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2010, 23:10     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую
Посмотрите здесь:

C++ Как преобразовать char[8] к unsigned long long?
C++ Возведение в степень по модулю для чисел близких к max long long
C++ Подскажите что за типа такой long long int?
Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран C++
C++ long long r char[] __int64
Перевести большой массив char в long long C++
C++ Не понятный undefined reference to `unsigned long long f<unsigned long long, void>
C++ Преобразование массива char в массив long long

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
17.12.2010, 23:27     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую #2
Что-то в этом роде
C
1
2
3
4
5
6
7
8
9
10
11
itoih(long num, char *s)
{ char *Ci = "0123456789ABCDEF";
   char buf[20];
 for(i=0; num>0; i++) {
   buf[i] = num%16;
   num /= 16;
 }
  i--;  // Переворачиваем
  for(j=0; i>= 0; j++, i--) s[j++] = buf[i];
  s[j] = '\0';
}
Добавлено через 1 минуту
Ошибочка, Сорри!
вместо buf[i] = num%16
надо
buf[i] = Ci[num%16]
Лизочка
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 7
17.12.2010, 23:39  [ТС]     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую #3
Спасибо.
Yandex
Объявления
17.12.2010, 23:39     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую
Ответ Создать тему
Опции темы

Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru