Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2010, 22:19   #1
maxcoder_1991
Новичок
Джуниор
 
Аватар для maxcoder_1991
 
Регистрация: 03.03.2010
Сообщений: 3
Радость Перевод чисел оптимизация (Visual Basic)

Помогите пожалуйста оптимизировать код (код приведен в прикрепленном архиве) программы перевода из десятичной в двоичную систему.Отрицательные числа образуются путем инверсии бит и прибавления единицы.
Пример: -5: 5 = 00000101, -5 = not(5)+1 = 11111010+1 = 11111011
Код работает правильно на числах малого разряда но проблема возникает при переводе 32 - разрядных отрицательных и положительных чисел .Например если ввести 2135765987 то положительное число переводиться а отрицательное через раз.А если скажем ввести 4564765343 то выдается overflow.Хотя теоретически возможно вводить числа даже 9345354632.Так что если у кого-то есть идеи как оптимизировать программу под перевод многоразрядных чисел изложите свои идеи.Заранее спасибо.

Последний раз редактировалось maxcoder_1991; 04.03.2010 в 10:47.
maxcoder_1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод информации в семибитный код(Visual Basic) maxcoder_1991 Помощь студентам 0 03.03.2010 18:45
Перевод десятичных чисел(Visual Basic) ioda1986 Помощь студентам 1 03.03.2010 00:51
Visual Basic Генератор случайных чисел генерирует закономерные talisman-ydachi Помощь студентам 1 06.10.2009 13:50
Visual Basic последнее min число из вводимых чисел! kenny91 Помощь студентам 10 06.06.2009 17:16