Вверх ↑
Ответов: 315
Рейтинг: 1
#1: 2020-05-24 18:13:08 ЛС | профиль | цитата
На дистанционке задали написать консольное приложение, конвертор из разных систем счислений. Из шеснадцатиричной в двоичную, десятичную и обратно. Помогите!
И еще вопрос, нужно сделать скрининг, там нужен код, как из хиасма вытащить то, что он компилирует?

Add(Console,14431879,238,518)
{
Title="Console read"
link(onStart,7839409:doEvent1,[])
}
Add(LineBreakEx,7762255,63,518)
{
Caption="write"
Type=1
link(OnEvent,9772265:doCharset,[])
}
Add(DoData,5100121,630,490)
{
Data=String(Введите число...\n)
link(onEventData,5039690:doWork,[])
}
Add(Hub,4616001,553,525)
{
OutCount=3
link(onEvent1,5100121:doData,[(594,531)(594,496)])
link(onEvent2,11284574:doBits,[])
link(onEvent3,12150230:doString,[(969,545)(969,769)])
}
Add(LineBreakEx,5039690,679,490)
{
Caption="write"
}
Add(WaitObject,13558677,462,553)
{
link(ObjHandle,14477716:ObjHandle,[])
}
Add(Events,14477716,462,483)
{
Name=""
}
Add(Hub,7839409,357,518)
{
OutCount=3
link(onEvent1,14477716:doCreate,[(387,524)(387,489)])
link(onEvent2,4616001:doEvent1,[])
link(onEvent3,13558677:doWait,[(387,538)(387,559)])
}
Add(LineBreakEx,6479812,406,490)
{
Caption="exit"
Type=1
link(OnEvent,14477716:doSet,[])
}
Add(LineBreakEx,13601478,1295,763)
{
Caption="write"
}
Add(LineBreakEx,11811734,889,483)
{
Caption="read"
Type=2
}
Add(LineBreakEx,16443504,238,567)
{
Caption="read"
Type=3
link(_Data,14431879:Read,[])
}
Add(IntToBits,11284574,889,532)
{
link(Value,11811734:getVar,[])
link(onBit1,5593522:doValue,[(968,538)(968,496)])
link(onBit2,2537362:doValue,[(989,545)(989,510)])
link(onBit3,7201238:doValue,[(1007,552)(1007,524)])
link(onBit4,11070881:doValue,[(1024,559)(1024,531)])
link(onBit5,12587737:doValue,[(1080,566)(1080,552)])
link(onBit6,13529158:doValue,[(1059,573)(1059,587)])
link(onBit7,15909899:doValue,[(1077,580)(1077,601)])
link(onBit8,7043609:doValue,[(1094,587)(1094,629)])
}
Add(FormatStr,12150230,1169,763)
{
DataCount=8
Mask="%1%2%3%4%5%6%7%8"
link(onFString,13601478:doWork,[])
link(Str1,5593522:Value,[(1175,643)(1098,643)])
link(Str2,2537362:Value,[(1182,649)(1140,649)])
link(Str3,7201238:Value,[(1189,657)(1175,657)])
link(Str4,11070881:Value,[(1196,660)(1210,660)])
link(Str5,12587737:Value,[(1203,671)(1245,671)])
link(Str6,13529158:Value,[(1210,688)(1280,688)])
link(Str7,15909899:Value,[(1217,695)(1315,695)])
link(Str8,7043609:Value,[(1224,709)(1350,709)])
}
Add(Memory,5593522,1092,490)
{
}
Add(Memory,2537362,1134,504)
{
}
Add(Memory,7201238,1169,518)
{
}
Add(Memory,11070881,1204,525)
{
}
Add(Memory,12587737,1239,546)
{
}
Add(Memory,13529158,1274,581)
{
}
Add(Memory,15909899,1309,595)
{
}
Add(Memory,7043609,1344,623)
{
}
Add(Charset,9772265,126,518)
{
Type=1
link(onCharset,14431879:doWrite,[])
}

карма: 0

0
Редактировалось 1 раз(а), последний 2020-05-24 18:18:48