Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Прекодиране на знаци
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5639
Страница 1 от 1

Автор:  Комбинатор [ Сря Мар 26, 2008 9:58 pm ]
Заглавие:  Прекодиране на знаци

Има ли начин за прекодиране на hex знак със знак от знаковата таблица.
Още се уча , и моля да сте по снисходителни.


нещо от рода
insigned char ascii_table [.....]="0123456789...abcdef....ABCDEF...."; ////// ascii таблицата ще си я сваля от накаде и ще е вярна като подредба
unsigned char hex_char=0x41;

hex_char=ascii_table[hex_char]; //////////hex_char='A' primerno ako 'A' e s 0x41 номер от масива ascii_table

Автор:  milenjs [ Сря Мар 26, 2008 10:33 pm ]
Заглавие: 

Нещо не мога да ти разбера въпроса :( Какво точно искаш да направиш и защо ти са таблици? Ако е това което си мисля - разликата между hex и ascii e 0х30.

Автор:  kiiid [ Чет Мар 27, 2008 12:33 am ]
Заглавие: 

знаци на LCD дисплей ли искаш да прекодираш? трябва малко по-добре да си формулираш въпроса за да може някой да ти отговори :wink:

Автор:  Комбинатор [ Чет Мар 27, 2008 12:50 pm ]
Заглавие: 

Нещо като речник,
HEX число да се предава като знак от ascii но така, че да се декодира после по същата таблица,
и без правилната подредба от знаците на тази таблица да не може да се въстанови информацията.

Автор:  setoy [ Чет Мар 27, 2008 3:17 pm ]
Заглавие: 

Еее... и какъв ти е въпроса все пак? Това, което си написал е вярно и няма причини да не работи. Но все пак по-добре така
Код:
insigned char ascii_table []={'0','1','2',....,'F'};

Автор:  zaphod [ Чет Мар 27, 2008 9:03 pm ]
Заглавие: 

махни многоточието и смени кавичките със големи скоби и ще бачка :)
може да ползваш и кавички, тогава декларираш указател, а не масив, пак ще бачка.
но ако мисълта ти е да може директно да замества низове и символи, то не.

Автор:  MYXATA [ Пет Мар 28, 2008 11:44 am ]
Заглавие: 

с две думи искаш да правиш една от двете онсновни стъпки в криптографията - заместване ;)
в случая е просто заместване..
Aгоритъм на работа:
1. Създаване на т.н. кодова книга - масив от данни(по-добре случайни, и гледай да не се повтарят)
2. Заместането:
2.1. Ако искаш да е просто заместване - на всяка буква или аски символ си избираш един символ от кодовата книга; това е слаб метод и се разкодира с молив, тетрадка и малко време :!:
Пример : ако част от кодовата книга ти е : б-0х10;а-0х25;я-0хFA; г-0хBC; интервал - 0x12; то съобщението "баба яга" след заместването ще бъде "0х10,0х25,0х10,0х25,0х12,0хFA,0хBC,0х25".
2.2. Другия начин е значението на буквата от кодовата книга да не е фиксирано, а да зависи от ключ -(или парола). Така затрудняваш повече хората дето се интересуват от смисъла на съобщението :)

Автор:  Комбинатор [ Пет Мар 28, 2008 10:33 pm ]
Заглавие: 

Ако някои стигне до разкодиране ..... Май по добре от мен ще си напише всичко.

Автор:  bontchevs [ Нед Мар 30, 2008 3:34 pm ]
Заглавие: 

Туй insigned e грешно.

без многоточието между [ и ] ще работи по-добре, да.

иначе изглежда ok.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/