use*_*909 1 sql sql-server sql-server-2008
我有BIGINT数字示例 1234567891,这个数字的十六进制是 0x499602D3。我想知道如何在 SQL Server 2008 中完成这种转换?
将 INT 转换为十六进制:
SELECT CONVERT(VARBINARY(8), 1234567891);
Run Code Online (Sandbox Code Playgroud)
将十六进制转换为 INT:
SELECT CONVERT(INT, 0x499602D3);
Run Code Online (Sandbox Code Playgroud)
BIGINT应该是相同的交易替代INT,以BIGINT使用
SELECT CONVERT(VARBINARY(8), CAST(2716455883 as bigint));
Run Code Online (Sandbox Code Playgroud)
请参阅http://classicasp.aspfaq.com/general/how-do-i-convert-from-hex-to-int-and-back.html