О преобразованниях...
|
|
vasua99 | Дата: Суббота, 07 Августа 2010, 17:17 | Сообщение # 1 |
GNU follower
Сейчас нет на сайте
| кто знает как преобразовать массив символов string[9] в массив массивов битов bit[9][7]? вот пример: Code char pass[9]; bool bit[9][7]; for(int i=0;i<9;) { for(int x=0;x<7;) { if(i==7) continue; else { bit[i][]= char pass[i]; i= 7; } } ++i; x = 0; }
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |
BetMora | Дата: Вторник, 10 Августа 2010, 18:47 | Сообщение # 2 |
постоянный участник
Сейчас нет на сайте
| а что собственно тебе нужно записать в эти [7]?
Перекуём баги на фичи!
|
|
| |
snam | Дата: Вторник, 10 Августа 2010, 19:04 | Сообщение # 3 |
частый гость
Сейчас нет на сайте
| Похоже, ему надо кодировку символа строки записать в двоичном коде, но зачем?
|
|
| |
nilrem | Дата: Вторник, 10 Августа 2010, 19:17 | Сообщение # 4 |
Просветленный разум
Сейчас нет на сайте
| http://www.gcup.ru/forum/62-1558-40465-16-1258294333 Там есть как разобрать переменную на биты.
Windmill 2
WindMill 2D Game Engine
|
|
| |
vasua99 | Дата: Среда, 11 Августа 2010, 14:42 | Сообщение # 5 |
GNU follower
Сейчас нет на сайте
| snam, Пишу программу шифрования Вот и нужно 10 символьный пароль записать в эти [10][7] (10 слов по 8 бит)
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |
zadrot_666 | Дата: Среда, 11 Августа 2010, 22:24 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| >>[10][7] (10 слов по 8 бит) Ну тогда вообще то [9][7].
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine? © SHODAN.
|
|
| |
snam | Дата: Среда, 11 Августа 2010, 23:00 | Сообщение # 7 |
частый гость
Сейчас нет на сайте
| Кажется, я вспомнил, почему с С++ спрыгнул. Куча инфы по С++, в ней полно всякой ерунды, а что надо всегда нет. ....................... Вот что-то похожее(?): main(){ char a; a='A'; printf("ASCII-код символа %c равен %d",a,a); } В этом примере одно и то же значение переменной выводится с использованием указателей формата %c и %d. В результате получаем следующее сообщение: ASCII-код символа A равен 65. (А. Нейбауэр) ..................... Перевод байта в 00000000, только на delphi. var buf:byte; // переводимое число m:array[0..7]of byte; a:integer; begin for a:=0 to 7 do begin if buf mod 2 = 0 then m[7-a]:=0 else m[7-a]:=1; // 9 mod 2 = 0.5 - остаток от деления, [7-a]-запись с конца buf:=buf div 2; // 9 div 2 = 4 - целое от деления end; end; ........................... Не можу поэкспериментировать, С++ не установлен.
|
|
| |