16進数を変換する際は、先頭にx
を付与してあげてください。
不定文字列をbit変換する場合は、varbit
を使用するとビット数を自動的に設定してくれます。
sql
1select 'xfffffb3ff90f24f30001f04ff00fffffe1cfe087e187e18fe187e187338fffff'::varbit as bit;
xの付与をSQL側に持たせる場合
sql
1with tmp as (
2 select 'fffffb3ff90f24f30001f04ff00fffffe1cfe087e187e18fe187e187338fffff' ::text as str
3)
4select (select 'x' || str from tmp)::varbit as bit;
実行結果
varbit
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1111111111111111111110110011111111111001000011110010010011110011000000000000000111110000010011111111000000001111111111111111111111100001110011111110000010000111111000011000011111100001100011111110000110000111111000011000011100110011100011111111111111111111
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/03 02:06