9
SQL Server에서 리틀 엔디안에서 빅 엔디안으로 이진 (128)을 변환하는 방법은 무엇입니까?SQL Server 이진 (128) 리틀 엔디안에서 빅 엔디안으로 변환
SQL Server에서 리틀 엔디안에서 빅 엔디안으로 이진 (128)을 변환하는 방법은 무엇입니까?SQL Server 이진 (128) 리틀 엔디안에서 빅 엔디안으로 변환
는 다음과 같이하십시오 :
declare @little binary(4)
set @little = 0x02010000
select
@little [bigEndian],
cast(reverse(@little) as binary(4)) [littleEndian]
출력 :
bigEndian littleEndian
---------- ------------
0x02010000 0x00000102
(1 row(s) affected)
내가 바이트를 반전하기를 원한다면 무엇? 반전 바이트가 큰 바이트에서 작은 바이트로 또는 그 반대로 변경되는 것과 같은지 확실하지 않습니다. 만약 내가 바이트를 0x00000102에서 0x00000201로 리틀 엔디안에 머물고 싶다면 어떻게해야할까요? – topwik
이 경우 값의 길이에주의해야합니다. SELECT cast (reverse (cast) (0x0102 AS BINARY (4)) AS BINARY (4)) – milivojeviCH