Operacje na hex

Odpowiedz Nowy wątek
2011-10-22 14:35
coyote
0

Witam,

załóżmy, że mam w tablicy na pozycji "i" ciąg znaków np:

MIASTO

i teraz jeśli zapisać by to w hex:

0x4D49 4153 544F

Jak zgrabnie napisać program w C, który zrobi z tym kodem hex coś takiego:

0x4D00 4900 4100 5300 5400 4F00

lub

0x004D 0049 0041 0053 0054 004F

i w rezultacie otrzyma sie:

M0I0A0S0T0O0 lub 0M0I0A0S0T0O

Z góry dzięki za pomoc :)

Jak wstawisz tam zera, to napis skończy się po M przy pierwszej wersji i w ogóle go nie będzie przy drugiej. - Endrju 2011-10-22 14:51

Pozostało 580 znaków

2011-10-22 15:19
coyote
0

nie czaje..

Pozostało 580 znaków

2011-10-22 15:44
ae
0

czyli chodzi o zamianę ASCII na UNICODE. Być może w winapi jest taka funkcja.
Poszukaj na tej stronie: http://www.flipcode.com/archi[...]ues_in_C-Part_I_Unicode.shtml

tam coś chyba jest...

http://www.codeguru.com/forum/showthread.php?t=109320

ja tam nie wiem ale jak zamienisz na unicode to otrzymasz to samo:

czyli nie M0I0A0S0T0O0
tylko MIASTO

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0