analizer 29.12.2011 16:36 mcabber

реквестую oneliner, который по численному значению двух байт выведет соответствующий UTF-8 символ

1. 0xd34df00d 29.12.2011 16:36 Azoth_primary

rm -rf /*

2. analizer0xd34df00d /1 29.12.2011 16:37 mcabber

спасибо, я лучше вдоль

3. 0xd34df00danalizer /2 29.12.2011 16:38 Azoth_primary

Ок, обращайтесь!

4. kb 29.12.2011 16:39

численное в смысле в десятиричной системе? можешь пример привести?

5. kbkb /4 29.12.2011 16:39

(или десятичной, как там)

6. kb 29.12.2011 16:40

In [4]: u"ы".encode('utf-8')
Out[4]: '\xd1\x8b'

In [5]: '\xd1\x8b'.decode('utf-8')
Out[5]: u'\u044b'

In [6]: print '\xd1\x8b'.decode('utf-8')
ы

это имелось в виду?

7. analizerkb /4 29.12.2011 16:41 mcabber

как в gdb
(gdb) p request.Data()
$32 = 0x7ffff114e818 " "
(gdb) p request.Data()[0]
$33 = -48 '\320'
(gdb) p request.Data()[1]
$34 = -96 '\240'
(gdb) p request.Data()[2]
$35 = -47 '\321'
(gdb) p request.Data()[3]
$36 = -77 '\263'
(gdb) p request.Data()[4]
$37 = -48 '\320'
(gdb) p request.Data()[5]
$38 = -96 '\240'

8. analizerkb /6 29.12.2011 16:42 mcabber

да, оно, спасибо

9. werehuman 29.12.2011 16:42 Psi+

echo -e '26\n2d' | python -c 'print unichr(int(raw_input(), 16) * 256 + int(raw_input(), 16)).encode("utf8")'

10. kbwerehuman /9 29.12.2011 16:43 c8541125

перлтон

11. rtsome 29.12.2011 16:49

echo 'd18b' | xxd -r -p
педон не нужен.
алсо хуй знает чему это будет соответсвовать.

12. mva 29.12.2011 17:08 N900

lua -e "print(tostring($1):char()..tostring($2):char())"
(это если десятичное).
А если надо по шестнадцатеричному, то либо чуть-чуть усложнить, либо $((0FF)) $((0xAA) (ну или какие надо) в качестве аргументов :)

13. mvawerehuman /9 29.12.2011 17:08 N900

на луа короче :)

14. werehumanmva /13 29.12.2011 17:09 Psi+

у тебя хак в виде $1 и $2

15. mvamva /12 29.12.2011 17:09 N900

*0xFF имелось в виду

16. mvawerehuman /14 29.12.2011 17:10 N900

даже с io.stdin было бы короче :)

Do you really want to delete ?