Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_byteswap_uint64, _byteswap_ulong, _byteswap_ushort

Invierte el orden de bytes en un entero.

unsigned short _byteswap_ushort (
   unsigned short val
);
unsigned long _byteswap_ulong (
   unsigned long val
);
unsigned __int64 _byteswap_uint64 (
   unsigned __int64 val
);

val

El entero para invertir el orden de bytes.

Rutina

Encabezado necesario

_byteswap_ushort

<stdlib.h>

_byteswap_ulong

<stdlib.h>

_byteswap_uint64

<stdlib.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

// crt_byteswap.c
#include <stdlib.h>

int main()
{
   unsigned __int64 u64 = 0x0102030405060708;
   unsigned long ul = 0x01020304;
   
   printf("byteswap of %I64x = %I64x\n", u64, _byteswap_uint64(u64));
   printf("byteswap of %Ix = %Ix", ul, _byteswap_ulong(ul));
}
byteswap de 102030405060708 = 807060504030201
byteswap de 1020304 = 4030201

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft