0 / 0 / 0
Регистрация: 29.06.2010
Сообщений: 7
|
|
1 | |
Реализация 128-битного числа08.11.2012, 18:15. Показов 7815. Ответов 6
Метки нет (Все метки)
Здравствуйте.
В институте дали задание: реализовать стек типа "128-битного" числа. если использовать long long double то максимум 10 байт (80 бит) выжимаю. Посоветовали использовать структуру struct n128 { double a; double b; } Посоветуйте пожалуйста способы ввода и вывода 128-битного числа. Заранее спасибо!
0
|
08.11.2012, 18:15 | |
Ответы с готовыми решениями:
6
Сдвиг 128-битного числа Эмуляция 128-битного типа специфика создание 32 - х битного и 64 - х битного приложение Переполнение 32-битного числа |
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
08.11.2012, 18:21 | 2 |
их надо писать самому. это часть вашего задания
0
|
13 / 13 / 2
Регистрация: 22.10.2011
Сообщений: 35
|
||||||
08.11.2012, 18:39 | 3 | |||||
Тип 'long long' имеет размер 64 bit при любой разрядности (32/64).
Поэтому можно так:
0
|
0 / 0 / 0
Регистрация: 29.06.2010
Сообщений: 7
|
|
08.11.2012, 19:11 [ТС] | 4 |
я правильно понимаю, что, на примере моей структуры, одна из переменных будет хранить первые 8 бит, другая остальные 8, то есть старшую и младшую часть? Если так, то у меня вопрос, какими примерами ввода чисел пользоваться, чтобы проверить правильность моих функций ввода и вывода?
0
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
08.11.2012, 19:24 | 5 |
0
|
13 / 13 / 2
Регистрация: 22.10.2011
Сообщений: 35
|
|
08.11.2012, 19:29 | 6 |
нет,
одна переменная будет 64 бита (8 байт, а не бит) ну и вторая точно такая же. в сумме они дают 128 бит (16 байт) для манипуляций с данными нужно переписывать операторы этой структуры, и кода, для правильных и точных операций с такими числами, будет многовато.
0
|
0 / 0 / 0
Регистрация: 29.06.2010
Сообщений: 7
|
|
08.11.2012, 19:51 [ТС] | 7 |
Да-да, 8 байт, голова просто кипит уже)
через часок скину не совсем утешительное сообщение) Добавлено через 6 минут ну у меня только три метода класса стека: 1. Добавить 2. Исключить 3. Показать
0
|
08.11.2012, 19:51 | |
08.11.2012, 19:51 | |
Помогаю со студенческими работами здесь
7
Распаковка 32 битного числа Вычисление факториала 20-битного числа Типы: почему если прибавить единицу к char, получится 128, а не -128? Запись в char числа <-128 Сравнение двух 128-и бытных числа на разных платформах оптимальным способом Как правильно вводить числа длины 128 бит и работать с ними? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |