Свързани въпроси 'integer-promotion'
ones допълващ оператор с кратко int
#include <stdio.h>
#include <string.h>
main()
{
short int x=0x55AA;
printf("%x ",~x);
}
Горната програма дава резултат: ffffaa55. Очаквах o/p само aa55, тъй като short int е 2 байта. Може ли някой да го обясни?
236 изгледи
schedule
17.01.2024
uint8_t операции, кога те препълват?
Не съм сигурен кога трябва да се тревожа за препълване, когато използвам неподписани знаци. Този случай е ясен:
uint8_t a = 3;
uint8_t b = 6;
uint8_t c = a - b; // c is 253
Какво обаче се случва тук:
float d = a - b; // d is -3
И...
5340 изгледи
schedule
04.11.2023