Описание тега long-long
Модификатор размера long long был введен в C++11 и может использоваться с целочисленными типами для выбора целого числа длиной не менее 64 бит.
4
ответа
Long long это 8 байтов, значит?
Я прочитал ответы на вопрос, почему sizeof(long long) это 8 на большинстве систем, но я все еще не уверен, как интерпретировать их значение. Одна из приведенных причин заключается в том, что существует много кода, который предполагает, что sizeof(lo…
12 май '15 в 17:45
1
ответ
Как соединить длинный длинный макрос C со Swift?
В фундаменте есть макрос C NSURLResponseUnknownLength определяется как long long: #define NSURLResponseUnknownLength ((long long)-1) Благодаря тому, что макросы соединяются со Swift, эта константа доступна в приложении Objective-C, но не в приложени…
31 авг '16 в 18:21
3
ответа
Как хранить хранить значение 10^20 в C?
Я хочу умножить два числа размеров 10^10результирующий размер 10^20 который 2^66, Я хочу сохранить это число в стандартном типе данных в C. Я бы предпочел не использовать "библиотеку GNU MP Bignum". Почему следующая программа на C неправильно держит…
10 авг '13 в 19:34
2
ответа
Преобразование строки в long long
Я использовал решение, данное в Тревожное преобразование строки в long long в C преобразовать строку в long long в C. Я использую Microsoft Visual Studio 2012. При компиляции я получаю ошибку LNK2019: не восстановленный внешний символ _+ атолл, на к…
29 апр '14 в 14:54
2
ответа
Как я могу по модулю большое целое значение
#include <string> #include <iostream> using namespace std; #include "md5.h" int main() { MD5 md5; string message = "secretU"; char arr[message.size()]; strcpy(arr, message.c_str()); //encrypting the message "secretU", it will return a s…
04 ноя '17 в 18:20
4
ответа
3 * 1000000000 переполняется как int, но переменная long long. Зачем?
У меня есть простое приложение на C++, которое выполняет следующие вычисления long long calcOne = 3 * 100000000; // 3e8, essentially long long calcTwo = 3 * 1000000000; // 3e9, essentially long long calcThree = 3 * 10000000000; // 3e10, essentially …
22 мар '17 в 18:50
7
ответов
Почему компиляторы C указывают, что long должен быть 32-битным, а long long - 64-битным?
Разве не имело бы смысла делать длинные 64-битные и резервировать длинные длинные, пока 128-битные числа не станут реальностью?
02 сен '11 в 05:20
1
ответ
Как обработать "несоответствие типов" в массиве VBA boolean/LongLong?
При попытке выполнить код ниже, я получаю ошибку VBA: несоответствие типов. Кто-нибудь знает причину (и решение?:-)) Я изменил типы данных с Long на LongLong, чтобы иметь возможность обрабатывать большие числа. До этого код (выдержка) работал нормал…
04 фев '19 в 15:59
2
ответа
Явное (длинное длинное) преобразование арифметического выражения возвращает 0
Когда я умножаю long long значение с double значение, я получаю double значение. Чтобы преобразовать его обратно в long long, Я использую (long long), Но на выходе я получаю 0когда это должно быть 10, Это мой код: #include <bits/stdc++.h> usin…
25 июн '18 в 09:51
3
ответа
Десятичное в шестнадцатеричное преобразование (C) не работает для больших чисел
Я делаю C-программу для преобразования десятичного числа в шестнадцатеричное. Моя программа, кажется, работает нормально для меньших чисел, таких как 314156 хранится в длинном int, но больших числах, таких как 11806310474565 или же 85264950430959356…
21 сен '17 в 03:00
1
ответ
Как я могу обойти ограничения размера данных?
У меня есть игра в App Store, и я получаю сообщения о том, что результаты были точными и неверными. Я использую долго для почти всей моей математики. К сожалению, около двух миллиардов моя математика начинает срываться, потому что оценки становятся …
15 мар '12 в 15:04
3
ответа
Размер "длинный длинный" в 128-битной машине?
В 128-битном RISC-V (или другом 128-битном компьютере) насколько велики типы данных long и long long в C/C++? Чтобы уточнить: каковы размеры, которые, как ожидается, может использовать разработчик компилятора при написании файла limit.h для такой ма…
10 авг '15 в 04:38
1
ответ
Как заставить замолчать длинное длинное целочисленное постоянное предупреждение от GCC
У меня есть код с использованием целочисленных литералов следующим образом: if(nanoseconds < 1'000'000'000'000) Это дает предупреждение компилятору integer constant is too large for 'long' type [-Wlong-long], Однако, если я изменю это на: if(nano…
11 ноя '15 в 04:43
3
ответа
qsort не работает должным образом с длинным длинным
Я сортирую двумерный массив a[n][2] по отношению к a[i][0],a[i+1][0], разрывая связи с неубывающими a [i] [1], a [+1][1]. qsort работает нормально с целочисленным массивом, но не с длинным длинным массивом. Код целочисленного массива #include <st…
06 июл '17 в 07:05
3
ответа
Получение уникального идентификатора iPhone как long long value
Я новичок в разработке Iphone. У меня следующая проблема: Мне нужно получить уникальный идентификатор для каждого iPhone, на котором запущено мое приложение. Я нашел этот замечательный проект на github: https://github.com/gekitz/UIDevice-with-Unique…
07 май '12 в 09:40
4
ответа
Как проверить, превышает ли A+B long long? (и A, и B - длинные, длинные)
У меня 2 номера: A а также B, Мне нужно рассчитать A+B где-то в моем коде. И то и другое A а также B являются long longи может быть положительным или отрицательным. Мой код работает неправильно, и я подозреваю, что проблема возникает при расчете A+B…
10 апр '13 в 08:26
3
ответа
Печать битов в длинном длинном номере (C++)
Я хочу напечатать все биты длинного длинного числа. Когда я делаю это в main(), все в порядке, но в функции printBits() (где код один и тот же) есть дополнительный 1 на 32-й бит. Код: #include <iostream> void printBits(long long number) { std:…
01 май '18 в 20:11
1
ответ
Получение длинных длинных с суффиксом из istringstream (C++)
Почему же istringstream не может полностью читать числовые литералы с суффиксами? #include <iostream> #include <sstream> using namespace std; int main() { long long x = 123ULL; // shows 123ULL is a valid long long literal istringstream i…
10 дек '13 в 13:25
1
ответ
Длинная длинная переменная не показывает правильный ответ
Это какой-то просчет. У меня проблемы с большими числами. этот код работает для некоторых небольших входов (N) но для входов типа 100000 это не так. правильный окончательный ответ result переменная, когда N = 100000 должно быть 4999949998но результа…
14 авг '15 в 08:47
1
ответ
Объявление длинного массива с неподписанным размером int
Я делал проблему, когда я столкнулся с ошибкой сегментации при объявлении массива как: long long ways[max+1]; где, unsigned int max = findMax(l,T); // l is an unsigned int array and T is an int. и findMax является функцией типа: unsigned int findMax…
19 дек '14 в 12:15