Описание тега uint64
Uint64 - это тип данных, который представляет собой целое число без знака и закодирован в 64-битной памяти.
5
ответов
Любопытная арифметическая ошибка - 255x256x256x256=18446744073692774400
Я столкнулся со странной вещью, когда программировал под с ++. Это о простом умножении. Код: unsigned __int64 a1 = 255*256*256*256; unsigned __int64 a2= 255 << 24; // same as the above cerr()<<"a1 is:"<<a1; cerr()<<"a2 is:"&l…
20 сен '12 в 13:46
1
ответ
Целые числа больше, чем Int64
Я пытаюсь получить пользовательский номер ввода и найти сумму всех цифр. У меня проблемы с большими числами, так как они не будут регистрироваться под Int64. Любая идея относительно того, какие структуры я мог бы использовать для хранения значения? …
18 июн '17 в 02:44
2
ответа
Uint8Array(8) строковое
Я получаю 64-разрядное целое число без знака из серверной части в ArrayBuffer, из-за IEEE 754 я не могу получить и сохранить эту последовательность как число. Есть ли способ "зачеркнуть" это огромное число? В двух словах: var buffer = new ArrayBuffe…
26 сен '15 в 15:25
1
ответ
Как привести неподписанный int в uint64
Я хотел бы конвертировать unsigned int в uint64 внутри функции C. uint64 определен в пакете R int64. РЕДАКТИРОВАТЬ Этот вопрос касается преобразования из типа данных C unsigned int в тип данных языка uint64 R. "Пакет int64 был разработан таким образ…
20 янв '13 в 20:20
2
ответа
Ошибка инициализации 64-разрядного целого в Visual Studio 2010 SP1
У меня странная ошибка / ошибка / самостоятельная глупость. Я занимаюсь разработкой небольшого приложения на C и использую Visual Studio 2010 SP1. Оскорбительный код: uint64_t sum_squared_X = 65535*65535*64; int64_t sum_squared_Y = 65535*65535*64; П…
09 авг '12 в 12:01
4
ответа
Преобразование десятичной дроби в десятичную без знака (или строку?) В C#
У меня есть переменная, DifferenceAmt, который является десятичным. Это может быть как негатив, так и позитив. Мне нужно вывести значение DifferenceAmt, но без отрицательного знака, если он отрицательный, в виде строки. Я знаю, как удалить отрицател…
05 июн '14 в 16:24
2
ответа
Сравнение int64_t и uint64_t
Кто-нибудь знает, почему этот код производит такой вывод? -1 >= 0!!! [mahmood@tiger ~]$ cat t.cpp #include <iostream> #include <stdint.h> int main() { uint64_t i = 10; uint64_t j = 10; int64_t k = -1; std::cout << "k=" << …
19 апр '15 в 19:56
1
ответ
Как использовать арифметические операции над uint64_t?
Я пытаюсь создать программу, которая просто делит число на заданное число и распечатывает остаток и решение данного числа, деленное на 10. Однако мой код не выводит правильные значения. Вот следующий код: #include <stdio.h> #include <string…
17 ноя '16 в 15:02
2
ответа
Как преобразовать std::chrono::time_point в uint64_t?
Я пытаюсь выяснить, устарели ли мои данные 120 секунд (или 2 минуты), посмотрев на временную метку данных, поэтому я использую приведенный ниже код при использовании chrono пакет в C++: uint64_t now = duration_cast<milliseconds>(steady_clock::…
22 июл '15 в 22:21
3
ответа
uint64_t неправильно достиг 18,446,744,071,590,568,320
Всякий раз, когда я ввожу возраст 65 лет или меньше, я получаю число где-то менее 2100000. Тем не менее, когда я ввожу возраст 68 лет или старше, результат мгновенно оценивается в 18 446 744 071 590 568 320, что является максимальным значением для u…
12 июн '14 в 21:22
4
ответа
Кратчайший способ представления UInt64 в виде строки
Я получаю возможно большое число (UInt.MaxValue: 18446744073709551615) как обычное число base10. Этот номер в конечном итоге станет именем файла: 12345678945768.txt Поскольку имена файлов в Windows не ограничиваются только числовыми цифрами, я хотел…
17 ноя '11 в 20:59
2
ответа
Как я должен хранить 256-битное число в C# и выполнять математические операции с ним?
Мне нужно хранить 256-битное число в памяти и выполнять основные математические операции с ним. Как мне сделать это в C#? Есть ли библиотека, которую я должен использовать?
16 дек '12 в 23:15
6
ответов
От uint64_t до int
Я пишу Java-привязку для кода C, и я не очень знаком с C. У меня есть uint64_t и мне нужно привести его к типу int. Кто-нибудь знает как это сделать? (Моя привязка возвращается, а затем...)
21 июл '10 в 11:16
0
ответов
Разница между неподписанным длинным длинным и неподписанным длинным длинным *
У меня странная ошибка памяти. Код прост: void *to = calloc(2, sizeof(uint64_t)); ... int add_symbol_to_symbol(void *from, void *to) { uintptr_t *fromSymbol; uintptr_t *toSymbol; uint64_t i; fromSymbol = (uintptr_t*) from; toSymbol = (uintptr_t*) to…
05 апр '15 в 14:58
1
ответ
Как сравнить с numeric_limits<int64_t>:: min ()
Считайте, что знак (+1 или же -1) известен и существует код, который анализирует целое число без знака. Это целое число без знака может быть равно -numeric_limits<int64_t>::max(), Как правильно сравнивать, не вызывая неопределенного поведения?…
26 окт '15 в 10:47
1
ответ
Стандартное битовое представление uint64_t?
Я знаю, что для чисел с плавающей запятой IEEE имеет стандартный формат представления - IEEE 754. Существует ли стандартное представление для uint64_t?
13 сен '12 в 03:18
2
ответа
iOS UInt64 номер ошибки
UInt64 intValue = 999999900; float tt = intValue; NSLog(@"float tt = %f", tt); выходной результат равен "float tt = 999999872", так как вы можете видеть, что UInt64 конвертирует в float что-то теряет, Max float больше, чем 999999900, поэтому я думаю…
13 мар '16 в 04:26
0
ответов
Как преобразовать 32-байтовый буфер в uint64 в lua?
Я пишу механизм для генерации уникального идентификатора, полученного из sha256. Я использую: require 'sha2' function getUint64ID( callId ) local minimumValue = 100000000000000000 local maximumValue = 999999999999999999 outputHash = sha2.sha256hex(c…
29 мар '18 в 21:32
4
ответа
Как инициализировать массив uint64_t в 0 в C++?
Я использую Atmel 6.2 и пишу приложение для Arduino. У меня проблема с этими строками кода: int total = 3; uint64_t myarray[total] = {}; Это дает следующую ошибку ошибка: граница массива не является целочисленной константой перед токеном ']' Почему …
06 авг '15 в 07:54
1
ответ
Cython не может привести отрицательное значение к unsigned long
Я пытаюсь привести большое отрицательное значение внутри класса Cython к переменной типа uint64_t. Но я продолжаю получать эту ошибку: OverflowError: невозможно преобразовать отрицательное значение в unsigned long cdef uint64_t temp2 = <uint64_t&…
18 сен '14 в 23:10