Вопросы по теме 'uint64'

uint64_t в целое число
Я пишу привязку java для кода C, и я не совсем знаком с C. У меня есть uint64_t, и мне нужно преобразовать его в int. Кто-нибудь знает как это сделать? (Моя привязка возвращается затем jint...)
18115 просмотров
schedule 25.06.2023

uint64_t неправильно достиг 18 446 744 071 590 568 320
Всякий раз, когда я ввожу возраст 65 лет или меньше, я получаю число где-то меньше 2 100 000. Однако, когда я ввожу возраст 68 лет или выше, результат сразу же становится равным 18 446 744 071 590 568 320, что является максимальным значением для...
164 просмотров
schedule 01.07.2023

Объединение массива uint8 с ошибкой uint64
Я пробую этот код, где я сначала разбиваю число uint64 на массив uint8, а затем объединяю указанный массив обратно в исходный номер. Однако, когда я пытаюсь распечатать число out , кажется, что оно возвращает максимальное значение uint64....
1752 просмотров
schedule 10.03.2023

Cython не может привести отрицательное значение к беззнаковому длинному
Я пытаюсь преобразовать большое отрицательное значение внутри класса Cython в переменную типа uint64_t. Но я продолжаю получать эту ошибку: OverflowError: невозможно преобразовать отрицательное значение в беззнаковое длинное cdef uint64_t...
2234 просмотров
schedule 23.01.2023

Как найти случайное число между UInt64? (Свифт)
У меня возникли проблемы с поиском способа вернуть случайное число от 1 до 9 000 000 000 000 000 Я сделал функцию randomNumberBetween, используя UInt32, но я просто не смог сделать то же самое, используя UInt64. Я понимаю, что arc4random_uniform...
445 просмотров
schedule 28.11.2023

Как преобразовать массив байтов в UInt64 в Objective-C
Это то, что я сделал, чтобы преобразовать 8 байтов, которые я получил, в UInt64: + (UInt64)convertByteArrayToUInt64:(unsigned char *)bytes ofLength:(NSInteger)length { UInt64 data = 0; for (int i = 0; i < length; i++) {...
1088 просмотров
schedule 30.01.2023

конвертировать переменные uint8 и uint32 в одну uint64
У меня есть следующие переменные. uint8_t flags; uint32_t token; Мне нужно написать функцию, которая объединяет их в один uint64_t, а затем анализирует их обратно на две переменные, одну из uint8_t и одну из uint32_t. uint64...
888 просмотров
schedule 28.01.2023

Понимание формулы o ^ (o-2r) для создания перемещений скользящих фигур с использованием битовых досок без знака?
Что я пытаюсь сделать Я пытаюсь выполнить некоторые побитовые операции для создания шахматного движка. Чтобы сделать этот движок, мне нужно уметь генерировать ходы фигурами, например ладьями. Существует удобная формула для создания битовой доски...
125 просмотров
schedule 17.07.2022

Являются ли операторы переполнения менее эффективными, чем выполнение операций, которые не приводят к переполнениям?
Что я делаю: я пишу шахматный движок на Swift. Одной из наиболее важных частей написания сильного шахматного движка является способность генерировать как можно больше возможных будущих позиций на доске за минимально возможное время. Чем больше...
52 просмотров
schedule 20.02.2023

Печать значения uint64_t* в C
Я использую следующий код: size_t offset = (rand() << 12) % chunk_size; uint64_t *addr = (uint64_t*) (chunk+offset); fprintf(stdout,"addr: %" PRIx64 " ", addr); Я включил библиотеку <inttypes.h> , но...
188 просмотров
schedule 14.02.2023