65535 y 65536 son límites en programación. No puedo diferenciarlos. Normalmente uso 65535.
Por razones históricas, las unidades enteras sin signo de dos bytes se utilizan comúnmente en las computadoras para medir, que es el llamado 64K. 1K=1024. Los bloques de memoria de las computadoras antiguas también usan 64K como bloque para direccionar o llamar. Si excede los 64K, es FAR (lejos). En el pasado, al comprar bloques de memoria, el tamaño de la memoria era 64 K, los más grandes 128 K, los archivos de audio (wma, mp3) de 256 K y la frecuencia de muestreo de 64 K, 128 K.
Los enteros de 64 K son 65536 y el rango de números. es 0 a 65535, expresado en hexadecimal, es 0x0000 a 0xFFFF 0xFFFF es igual a 16 elevado a la cuarta potencia menos 1.
En programación, donde se usa comúnmente 64K, como números de puerto, tipos de color, frecuencias de muestreo, etc., encontrará el límite de 65535.