Описание тега unsigned-long-long-int

NoneUnsigned long long int, указанный в стандарте C99
1 ответ

Каким должен быть тип данных для чисел в диапазоне 10^10 - 10^11?

Предположим, у меня есть следующий код для циклического перебора чисел следующим образом: int p; cin>>p; for(unsigned long long int i=3*pow(10,p);i<6*pow(10,p);i++){ //some code goes here } Теперь на основе определенных проверок условий мне…
06 ноя '15 в 05:21
3 ответа

Разбор 64-битного целого числа без знака на iOS

У меня очень большое целое число без знака в NSString. Это может быть большим до 2^64. Существуют ли существующие функции / классы, анализирующие это? Как я знаю, это длинное беззнаковое длинное значение, но трудно понять, какой метод мне следует ис…
0 ответов

C unsigned long long переполнение на другом в массиве

Допустим, у меня есть массив unsigned long longЕсть ли способ поставить переполнение в следующем ull? Я хочу точное число, поэтому двойное не вариант. На данный момент это то, что у меня есть: #include <stdio.h> unsigned long long d[2] = {1,0}…
23 апр '16 в 12:16
3 ответа

Без знака int(32 бита) в unsigned long long (64 бита)

В приведенном ниже коде я умножил 0xffffffff на 2 для unsigned int(32 бита) и сохранил его в unsigned long long(64-битный). Почему я не получаю фактический результат, который 8589934588, Вместо этого я получаю 4294967294, Заранее спасибо. ВЫХОД: Раз…
31 июл '13 в 20:00
1 ответ

Большая арифметика от MinGW провалилась

Моя общая задача - вычислить По словам Вольфрама, Я ожидал, что следующее вернет то же самое: #include <iostream> #include <vector> #include <math.h> unsigned long long f(const std::vector<unsigned> &coefficients) { unsig…
19 ноя '18 в 02:43
4 ответа

Как узнать количество символов в длинном без знака

Привет, у меня есть 2 вопроса, первый из них в названии, а другой здесь: unsigned long long это самое большое целое число (может содержать наибольшее количество символов)? потому что мне нужен int, который может содержать несколько миллионов символо…
30 дек '13 в 23:08
3 ответа

(lldb) Печать без знака long long в шестнадцатеричном виде

Я пытаюсь отладить программу Objective-C, и мне нужно распечатать unsigned long long переменная в шестнадцатеричном виде. Я использую lldb отладчик. Для того, чтобы распечатать short как гекс, вы можете использовать это: (lldb) type format add --for…
0 ответов

Переполнение умножения unsigned long long int

У меня есть сомнения по поводу умножения unsigned long long int в компиляторе G++ 5.4.0. Почему 1-й фрагмент переполняется, хотя переменная n имеет тип unsigned long long int? Почему "LL" за 8 работает? Пожалуйста, дайте мне какое-нибудь ключевое сл…
10 ноя '16 в 01:55
0 ответов

Функция pow(), возвращающая другой результат в C++

Как мы знаем, диапазон без знака long long int составляет от 0 до 18,446,744,073,709,551,615 Значит, unsigned long long int способен легко обрабатывать 19-20 цифр. Итак, я хочу знать, почему моя программа возвращает другое значение. Программа: #incl…
17 дек '18 в 17:31
2 ответа

VBA очень длинное целое

Мне нужно найти способ поместить 19-значное целое число (масштаб 9 × 10^18) в документ Word. Проблема в том, что он должен работать на 32-битной машине, чтобы тип данных LongLong не работал. попытался разбить на массив строк, но это не сработает, по…
14 янв '14 в 16:59
3 ответа

Десятичное в шестнадцатеричное преобразование (C) не работает для больших чисел

Я делаю C-программу для преобразования десятичного числа в шестнадцатеричное. Моя программа, кажется, работает нормально для меньших чисел, таких как 314156 хранится в длинном int, но больших числах, таких как 11806310474565 или же 85264950430959356…
21 сен '17 в 03:00
1 ответ

Хранение беззнакового длинного значения в двух 16-битных регистрах

Я хочу хранить беззнаковое длинное значение в двух 16-битных регистрах. Например, если у меня длинное значение (-2,147,483,648 to 2,147,483,647) тогда я использую формулу как: v[0] = myValue % 65536 v[1] = myValue / 65536 Получить значение из реестр…
1 ответ

Как использовать stoull на VS2008?

Есть ли у вас какие-либо идеи о том, как использовать stoull на Visual Studio 2008? Я хочу преобразовать строку в unsigned long long. Спасибо!
3 ответа

Разобрать аргументы командной строки как unsigned long long в C

Я пишу программу на C, которая принимает список unsigned long long числа в качестве ввода из командной строки. Как мне разобрать их и сохранить в массиве? Кажется, что strtoull может помочь, но как мне это использовать? Вот мой код: #include<stdi…
1 ответ

Как объявить массив long long int в C90

Меня беспокоит мой компилятор C90, так как он показывает ошибку в long long int. Я хочу объявить длинный длинный массив типа int. Есть ли другой способ скомпилировать его с C90? Вот мой код: #include<stdio.h> int main() { int i,n,j,X; long lon…
26 апр '18 в 02:17
1 ответ

Почему выравнивание длинного длинного члена объединения больше, чем содержащее объединение / структура? Это правильно?

Из этого вопроса можно было бы начать полагать, что выравнивание союза не меньше, чем наибольшее выравнивание его отдельных членов. Но у меня есть проблема с long long введите gcc/g++. Полный пример можно найти здесь, но вот соответствующие части дл…
3 ответа

64-битное целочисленное преобразование из строки

Я имею дело с проблемой чтения 64-битного целого числа без знака unsigned long long из строки Мой код должен работать как для GCC 4.3, так и для Visual Studio 2010. Я прочитал этот вопрос и ответы по теме: прочитайте 64-битную целочисленную строку и…
1 ответ

CUDA - большое количество и выделение памяти

У меня очень странная ошибка в программе. Я потратил много часов на это, но я не нашел решения. Я написал простую программу, чтобы воспроизвести мою проблему. Может быть, кто-то поможет мне. Я попробовал cuda-memcheck & Каков канонический способ про…
13 апр '15 в 13:52
2 ответа

Почему я не могу разделить большое число на отрицательное число C++

Там нет реальной необходимости решения этого, я просто хочу знать, почему. Давайте возьмем два числа: #include <iostream> using namespace std; int main() { unsigned long long int a = 17446744073709551615; signed long long int b = -30000000003;…
16 фев '14 в 04:35
1 ответ

Преобразование без знака long long в плавающее и теряющее точность

У меня есть два длинных номера без знака l1 а также l2, Я бросил эти числа на плаву и сохрани их как f1 а также f2, f1 = (float) l1; f2 = (float) l2; Теперь рассмотрим l1 > l2 на произвольную сумму, скажем, 100. Может ли быть такой случай, что f1 < …
17 дек '13 в 12:51