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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2018, 17:42   #1
Obey177
Форумчанин
 
Регистрация: 29.08.2010
Сообщений: 159
По умолчанию Число которое переполняет Long

Привет форумчане, не могу решить проблему, у меня есть число 2147483679 которое мне нужно перевести в двоичную систему через VBA.

Сразу говорю вариант положить в Double не подходит для решения проблемы.

Как можно побайтно разбить число?
Obey177 вне форума Ответить с цитированием
Старый 14.02.2018, 18:11   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Obey177 Посмотреть сообщение
Привет форумчане, не могу решить проблему, у меня есть число 2147483679 которое мне нужно перевести в двоичную систему через VBA.
Код:
Sub TestInt64()
   Dim longValue1 As LongLong: longValue1 = 4294967296#
   MsgBox longValue1
End Sub
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.02.2018, 19:44   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

есть у меня функция, которая делает это
из вашего 2147483679
получилось 10000000000000000000000000011111
обратный перевод снова вернул 2147483679

только проблема в том что с этим 2147483679, функция работала как с Double, а с Вашим категорическим неприятием перевода в Double не вижу смысла ее публиковать здесь
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить число, которое располагается на n-м месте в стеке. Free Pascal avatar54 Помощь студентам 3 22.05.2017 18:05
Составить из числа наименьшее число, которое делится на 3 Promi Паскаль, Turbo Pascal, PascalABC.NET 15 11.03.2016 12:50
Определить является ли число long int отрицательным. Pein95 Общие вопросы C/C++ 3 04.03.2014 14:14
Ввести число типа unsigned long. Распечатать в десятичной, двоичной и шестнадцатеричной системе счисления gas777 Общие вопросы C/C++ 5 03.06.2011 09:19
Необходимо сложить два числа которые больше чем long long snap006 Общие вопросы C/C++ 8 22.12.2010 16:42