Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перевод в 8-ную с/с

6.6K
05 марта 2007 года
Mendler
48 / / 20.09.2006
Как реализовать алгоритм перевода из 10 -ной в 8 -ную с/с побитовым сдвигом? Оо
242
05 марта 2007 года
Оlga
2.2K / / 04.02.2006
Вместо делить число в СС10 на басис 8, делаешь побитовый сдвиг 2^3 == 8, т.е. сдвиг на 3 вправо
 
Код:
currDigit8 = num >> 3;

что то вроде этого. в FAQ'е данного форума есть пример решения без сдвига.
Код:
[COLOR=seagreen]//примитивный пример:[/COLOR]
void main()
{
   int num = 0x67;
   int dig_8;
   printf("%d\n\n", num);
 
   while(num)
   {
      dig_8 = num & 0x0007;
      num >>= 3;
      printf("%d \n\n", dig_8);
   }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог