unsigned

Я пытаюсь преобразовать подписанный байт в unsigned. Проблема в том, что данные, которые я получаю, не подписаны, и Java не поддерживает беззнаковый байт, поэтому, когда он читает данные, он рассматривает его как подписанный. Я попытался преобразовать его следующим решением, которое я получил от переполнения...

Я знаю, вопрос кажется странным. Программисты иногда слишком много думают. Пожалуйста, читайте дальше... В C я использую знаковые и беззнаковые целые числа много. Мне нравится тот факт, что компилятор предупреждает меня, если я делаю такие вещи, как назначение целого числа со знаком для беззнаковой переменно...

В C++ мне нравилось иметь доступ к 64-битному целому числу без знака, через unsigned long long int или uint64_t. Теперь, в Java longs-это 64 бита, я знаю. Однако они подписаны. есть ли беззнаковый длинный (длинный) доступный как примитив Java? Как мне его использовать?...

В настоящее время я пишу программу на C, которая требует частого сравнения длины строк, поэтому я написал следующую вспомогательную функцию: int strlonger(char *s1, char *s2) { return strlen(s1) - strlen(s2) > 0; } Я заметил, что функция возвращает true, даже когда s1 имеет меньшую длину, чем s2. Мо...

Я видел этот unsigned "типизации" тип использовал пару раз, но ни разу не видел объяснения. Я полагаю, что есть соответствующий signed тип. Вот пример: static unsigned long next = 1; /* RAND_MAX assumed to be 32767 */ int myrand(void) { next = next * 1103515245 + 12345; return((unsigned)(next/65536) ...

в Oracle "примитивные типы данных" страница, в нем упоминается, что Java 8 добавляет поддержку неподписанных ints и longs: int по умолчанию int тип данных представляет собой 32-битное целое число, имеющее минимальное значение -231 и максимальное значение 231-1. в Java SE 8 и более поздних, вы можете испол...

на первый взгляд, этот вопрос может показаться дубликат как обнаружить переполнение целого числа?, однако это на самом деле существенно отличаются. я обнаружил, что при обнаружении переполнения целого числа без знака довольно тривиально, обнаруживая подпись переполнения в C/C++ на самом деле сложнее, чем дум...

Я видел эти упомянуты в контексте C и C++, но в чем разница между знаковыми и беззнаковыми переменными? ...

в Java нет такой вещи, как байт без знака. работая с некоторым низкоуровневым кодом, иногда вам нужно работать с байтами, которые имеют значения без знака больше 128, что заставляет Java интерпретировать их как отрицательное число из-за того, что MSB используется для знака. какой хороший способ обойти это? ...

мне интересно, если std::is_unsigned<bool>::value хорошо определяется в соответствии со стандартом или нет? Я задаю вопрос, потому что typename std::make_unsigned<bool>::type Не определен....