9
Wie konvertiert man eine binäre (128) von Little Endian zu Big Endian in SQL Server?SQL Server binäre (128) konvertieren von Little Endian zu Big Endian
Wie konvertiert man eine binäre (128) von Little Endian zu Big Endian in SQL Server?SQL Server binäre (128) konvertieren von Little Endian zu Big Endian
versuchen, etwas wie folgt aus:
declare @little binary(4)
set @little = 0x02010000
select
@little [bigEndian],
cast(reverse(@little) as binary(4)) [littleEndian]
OUTPUT:
bigEndian littleEndian
---------- ------------
0x02010000 0x00000102
(1 row(s) affected)
was ist, wenn ich die Bytes umkehren wollte? nicht sicher, ob das Umkehren von Bytes dasselbe ist wie das Wechseln von groß zu klein und umgekehrt. Was, wenn ich die Bytes von 0x00000102 zu 0x00000201 umkehren wollte, bleib in Little Endian, denke ich? – topwik
In diesem Fall müssen Sie auf die Länge Ihrer Werte achten: SELECT cast (rückwärts (cast (0x0102 AS BINARY (4))) AS BINARY (4)) – milivojeviCH