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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Лизочка
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 7
#1

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

17.12.2010, 23:10. Просмотров 902. Ответов 2
Метки нет (Все метки)

Написать функцию для перевода переменной типа 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
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++
Написать функцию, меняющую в переменной типа char местами биты с номерами n и n+1 C++
C++ Не понятный undefined reference to `unsigned long long f<unsigned long long, void>
C++ Преобразование массива char в массив long long
C++ Переполнение типа long long
Сложение чисел типа long long C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
 Аватар для Day
1152 / 957 / 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[]) ) и тестирующую
Ответ Создать тему
Опции темы

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