Вопросы по теме 'unsigned-integer'
Как я могу безопасно усреднить два целых числа без знака в С++?
Используя только целочисленную математику, я хотел бы «безопасно» усреднить два целых числа без знака в С++.
Под «безопасным» я подразумеваю предотвращение переполнения (и всего остального, о чем можно подумать).
Например, легко усреднить 200...
12673 просмотров
schedule
27.03.2023
JNI: преобразование беззнакового целого числа в jint
Как преобразовать unsigned int в jint? Должен ли я его вообще конвертировать, или я могу просто вернуть его без какой-либо специальной обработки? Это в основном мой код прямо сейчас, но я не могу его протестировать, так как я не устанавливал JNI...
34178 просмотров
schedule
13.04.2022
Максимальный размер INT для 32-битной системы
Предположим, мы говорим о 32-битной системе.
PHP не поддерживает беззнаковый INT. Это означает, что значение INT должно находиться в диапазоне от -2 147 483 648 до 2 147 483 647 значений. И INT занимает 4 байта для хранения значения длиной 32...
11629 просмотров
schedule
29.07.2022
Преобразование 32-битного целого числа без знака (big endian) в long и обратно
У меня есть байт [4], который содержит 32-битное целое число без знака (в порядке прямого байта), и мне нужно преобразовать его в long (поскольку int не может содержать беззнаковое число).
Кроме того, как мне сделать это наоборот (т.е. от long,...
24873 просмотров
schedule
23.07.2022
Сборка MIPS 3000, загрузка и печать 32-битного целого числа без знака
Моя программа должна принимать ввод от 0 до 2^32 или 4 294 967 295.
Какие побитовые 32 байта должны быть в состоянии сделать, но я переполняю отрицательные значения, потому что я не уверен, как сделать это целым числом без знака. Я вижу, что у...
2001 просмотров
schedule
28.04.2022
Почему целое число без знака недоступно в PostgreSQL?
Я наткнулся на этот пост ( В чем разница между tinyint, smallint, mediumint, bigint и int в MySQL? ) и понял, что PostgreSQL не поддерживает целое число без знака.
Может ли кто-нибудь помочь объяснить, почему это так?
Большую часть времени я...
79853 просмотров
schedule
25.07.2022
Разрешить переполнение сложения в vb.net
Я работаю над приложением vb.net, которому нужно сложить несколько целых чисел. Целые числа должны быть без знака и иметь длину 32 бита.
Ожидается, что целые числа будут настолько большими, что они переполнятся при сложении. Если происходит...
1693 просмотров
schedule
13.06.2022
c++ - предупреждение: количество сдвигов вправо ›= ширина типа на 32-битной машине
У меня есть следующая функция:
void func(unsigned long v)
{
char max_byte = 0xFF;
char buffer[8];
buffer[0] = static_cast<char>((v) & max_byte);
buffer[1] = static_cast<char>((v >> 8) & max_byte);...
5874 просмотров
schedule
21.01.2023
Вставка целочисленного значения без знака в байтовый буфер с сохранением двоичного представления
Я пытаюсь поместить следующее двоичное представление в байтовый буфер на 4 байта. Но так как Java не работает без знака, у меня проблемы: 11111111000000001111111100000000
ByteBuffer bb = ByteBuffer.allocate(8);...
939 просмотров
schedule
29.10.2022
Уменьшение значения unsigned int ниже 0 undefined?
Это неопределенное поведение?
unsigned int size = 0;
size -= 1;
8186 просмотров
schedule
05.12.2022
Почему беззнаковые целые числа подвержены ошибкам?
Я просматривал это видео . Бьерн Страуструп говорит, что целые числа без знака подвержены ошибкам и приводят к ошибкам. Таким образом, вы должны использовать их только тогда, когда они вам действительно нужны. Я также читал в одном из вопросов...
8451 просмотров
schedule
31.08.2022
Странности с беззнаковым целым числом, типами данных с плавающей запятой и умножением
Я не очень хорошо разбираюсь в языке C и только что столкнулся с проблемой, которую не понимаю. Код:
int main()
{
unsigned int a = 100;
unsigned int b = 200;
float c = 2;
int result_i;
unsigned int result_u;
float...
1564 просмотров
schedule
19.08.2022
Записать байт в файл на C
У меня есть байт, объявленный как unsigned int 0b11010101 , как я могу записать это в двоичный файл как 1 байт? Я знаю, что fwrite принимает тип const void * как буфер, но я не знаю, как записать свой байт, если он представлен как беззнаковое...
5613 просмотров
schedule
01.01.2023
не может правильно записать большие беззнаковые целые числа в двоичный файл - С++
В моем проекте мне нужно записать в двоичный файл последовательные беззнаковые целые числа, и важно, чтобы каждое число занимало ровно 4 байта. Но когда я открываю двоичный файл с помощью шестнадцатеричного редактора, я вижу это странное: числа...
42 просмотров
schedule
25.09.2022
Итерация C до очень большого числа - предупреждение компилятора о unsigned int
У меня есть следующий фрагмент кода:
#include <stdio.h>
#define POWER 10000000000000000000
int main()
{
int i;
for (i = 0; i < POWER; i++)
{
....
}
return 0;
}
и компилятор gcc выдает следующие...
723 просмотров
schedule
22.03.2023
логический сдвиг вправо в numba
Следующий код
@jit(uint32(uint32))
def foo(x):
return (x >> 6)
print(hex(foo(0xffffffff)))
выходы
0xffffffff
потому что numba использует арифметический сдвиг вправо, несмотря на то, что операнд определен как...
296 просмотров
schedule
03.08.2023
Преобразование в Swift 3: SwiftValue unsignedIntegerValue
Я написал код на Swift 2 и преобразовал его в Swift 3. К сожалению, он больше не работает.
Вот инкриминируемый код:
func loadImage( url: String?, completionHandler: @escaping( UIImage?, NSError? ) -> Void ) {
var theSrc: String?
if...
1023 просмотров
schedule
11.09.2022
С++ конвертирует char[] из сети в порядок хоста и назначает беззнаковое целое число
У меня есть массив символов в сетевом порядке байтов. Я пытаюсь преобразовать символы, хранящиеся в индексах [4-7], в порядок хоста и назначить его беззнаковому целому числу. У меня есть следующая функция:
unsigned int parse_num_bytes(char...
358 просмотров
schedule
26.06.2022
Целочисленное переполнение/незаполнение
Я изучаю целочисленные переполнения и потери значимости, и мне было интересно, можно ли контролировать значение j, вводя отрицательный ввод n?
int i = n;
size_t j = i;
printf("%lu",j);
например, если я хочу, чтобы значение «j» было равно 255,...
797 просмотров
schedule
11.08.2022
Что на самом деле означает утверждение, что PHP не поддерживает целые числа без знака?
Я использую PHP 7.0.2
В одном месте в руководстве по целым числам я увидел следующее утверждение :
Целые числа могут быть указаны в десятичной (по основанию 10), шестнадцатеричной (по основанию 16), восьмеричной (по основанию 8) или...
1870 просмотров
schedule
14.10.2022