¿Qué significan estos números con respecto al espacio de configuración de PCI?

0

Wikipedia proporciona esta imagen para agregar a su explicación:

enter image description here

¿Qué indican o representan los números a la derecha?

upandouttherabbith0le
fuente

Respuestas:

1

Esos números a la derecha son solo compensaciones hexadecimales. También se pueden representar mediante 0x00, 0x1C y así sucesivamente. Entonces, desde la imagen, el ID de dispositivo y el ID de proveedor se encuentran en los primeros 4 bytes. Recuerde que un byte es de 8 bits, por lo que un ID de dispositivo de 16 bits es de dos bytes.

Hex es un sistema de numeración de base 16. La numeración hexadecimal es la siguiente 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E, 0F, 10,

Sc00T
fuente
Tenía la impresión de que la numeración Hex no incluía algunos de los valores enumerados en esa imagen.
upandouttherabbith0le
Los números a la derecha son todos los números hexadecimales válidos. ¿Cuáles crees que no están incluidos?
Sc00T
Todos tienen una "h" en ellos y, en general, no los había visto en dicha forma de compensación. Tenía la impresión de que tenían que representarse con una "x" y generalmente empezaban con 0. 0xAF, etc.
upandouttherabbith0le
La "x" es la forma más común de representar un hex, como 0xAF, como dijiste. El "0x" indica Hex, sin embargo, un método menos utilizado es descifrar una "h" al final del número. Entonces "0xAF" y "AFh" son el mismo número.
Sc00T
¿Podría proporcionarme alguna documentación sobre eso?
upandouttherabbith0le