Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - ¿Cómo convertir un número entero (int) a largo? Por ejemplo, ¿cuál es la conversión de int 9 en ***L?

¿Cómo convertir un número entero (int) a largo? Por ejemplo, ¿cuál es la conversión de int 9 en ***L?

Para la conversión entre datos, siga una regla: la longitud se acorta, el bit alto se trunca, el bit corto se vuelve más largo y el bit alto se llena con 0 o 1:

Si se llena con 0 o 1 depende del número convertido. ¿Es un número negativo? Si es un número negativo, suma 1; si es un número no negativo, suma 0.

Por ejemplo, suponiendo que el número entero tiene dos bytes de largo y el entero tiene cuatro bytes de largo, cuando -1 se convierte en un entero largo, es 1111111165438+. 16 bits) se convierte en 1111111111165438. 01 (dos bytes con 16 ceros) 11111111111165438.