Red de conocimientos sobre prescripción popular - Como perder peso - La diferencia entre unsigned char e unsigned int en un microcontrolador

La diferencia entre unsigned char e unsigned int en un microcontrolador

Primero mire int y char, que son datos enteros y datos de caracteres respectivamente. Ocupan 1 y 2 bytes de espacio en la computadora (entorno TC). El número de bytes ocupados por diferentes entornos puede ser diferente. , y unsigned char son datos de caracteres sin firmar que ocupan exactamente la misma cantidad de bytes en la computadora que int y char, la diferencia es que el rango de datos de unsigned int e int (= signed int) es diferente. No hay diferencia entre positivo y negativo para datos sin signo. El rango de números con signo es menor que el de los datos sin signo porque requiere un bit de datos para almacenar el bit de signo. ¡De esta manera, podrás conocer la diferencia entre char sin firmar y char! Por cierto, ¡hablemos de los rangos respectivos de estos cuatro tipos de datos! int (=int con signo)-32768~+32767 unsigned int 0~65535 char (=char con signo)-128~+127

Carácter sin signo 0~255