Четверг, 28 Марта 2024, 22:58

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » C/C++ » О преобразованниях... (как преобразовать массив?)
О преобразованниях...
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;
...........................
Не можу поэкспериментировать, С++ не установлен.
Форум игроделов » Программирование » C/C++ » О преобразованниях... (как преобразовать массив?)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг