Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразование сверхбольшого двоичного числа в строку-десятичное_число. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа на шахматной доске http://www.cyberforum.ru/cpp-beginners/thread451276.html
В клетках шахматной доски находятся целые число. --- Определить в программе глобальные данные – константу N = 8 и двумерный числовой массив размера N x N, значения элементов которого задать операцией...
C++ error: cannot delete expression of type 'char' Здравствуйте. Я c++ всерьез начал заниматься недавно, и сегодня у меня вылезла ошибка, которую я раньше никогда не встречал: error: cannot delete expression of type 'char' Вылазит она,... http://www.cyberforum.ru/cpp-beginners/thread451271.html
C++ Объясните значение argc и argv
Ув. гуру! Дошёл в учебники до раздела об аргументах argc и argv, но что-то ничего не понял.. #include <iostream> using namespace std; int main(int argc, char *argv) { for (int i=0; i<argc;...
просто интересуюсь C++
1. надо сделать чтобы полностью рандомные числа неповторялись... srand(time(NULL)) написал. 2. какую сортировку лучше всего использовать? Для будущих программ необходимо все методы знать, или 1...
C++ Как написать функцию c типом long double возвращаюшую тип shot? http://www.cyberforum.ru/cpp-beginners/thread451244.html
Мне бы какой нибудь тривиальный пример в Си. Спасибо:)
C++ Треугольники Доброй ночи\утро\день всем! Сразу прошу прощения, если такая тема уже есть - но совесть моя почти чиста - искала - и не нашла ничего похожего) В общем, нужна ваша помощь в решении следующей задачи:... подробнее

Показать сообщение отдельно
Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
23.02.2012, 15:35  [ТС]
Цитата Сообщение от fasked Посмотреть сообщение
Во-первых int8 неудачная идея
Скажем так - я просто перестраховываюсь.

Цитата Сообщение от fasked Посмотреть сообщение
Только не говорите, что Вы храните фактически по одному биту в каждом разряде, то есть в каждой ячейке массива
Нет. Еще раз говорю, - массив - это единое число.
Вот пример __int8 mas[4] = {85, 85, 85, 85};
01010101 01010101 01010101 01010101
Но класс будет возвращать число: 1431655765.

Цитата Сообщение от fasked Посмотреть сообщение
Какое количество бит вы называете сверхбольшим?
больше чем 64 [на данный момент]

Добавлено через 1 минуту

Цитата Сообщение от IGPIGP Посмотреть сообщение
С праздником!
Спасибо. И тебя.
И всех остальных))

Цитата Сообщение от IGPIGP Посмотреть сообщение
А интересно, именно, в чем загвоздка?
чтобы работать с числами которые не помещаются __int64.

Добавлено через 7 минут
Цитата Сообщение от Байт Посмотреть сообщение
Russian_Dragon, Судя по всему, вы умеете работать с длинными числами, те производить с ними арифметические операции. В данном случае требуется деление с остатком. Покажите, как вы делите, форму представления числа. Если пойму, попытаюсь вам помочь.
ЗЫ. Иногда бывает полезней переводить сначала в 1000-ричную
Что-то не совсем понял.
Пока я пытаюсь представить массив как единое число. Пример чуть выше.

Добавлено через 3 минуты
Цитата Сообщение от IGPIGP Посмотреть сообщение
Извините за почемучество, но если это для двоичного, - почему не unsigned char (byte) ?
fasked, похоже я задал вопрос, который уже задан, - не увидел.
Сначала небольшое отступление.
Я, пред всеми, извиняюсь я использую не __int8, а "unsigned __int8".

Что касается "unsigned char", то суть от этого не меняется.
http://msdn.microsoft.com/en-us/library/s3f49ktz%28v=VS.80%29.aspx
Просто для меня так наглядней.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru