Вверх ↑
Ответов: 84
Рейтинг: 1
#1: 2012-10-17 10:11:21 ЛС | профиль | цитата
а с таким чиcлом как: 1234567890FF, или с таким: 12FFFFFFFFFF
Вот именно. Если проверять переносы в старшие разряды, то вообще всё громоздко.

Перебрать все возможные MAC адреса, начиная с введенного ?
Нет, все возможные мне не нужны.
Мне нужно получить число на единицу больше введенного.
------------ Дoбавленo в 10.11:
Блин, вроде победил сам.



Add(MainForm,2953706,63,35)
{
Width=184
Height=146
}
Add(Edit,14795161,133,35)
{
Left=25
Top=25
}
Add(MultiElementEx,9682406,133,91)
{
link(String,14795161:Text,[])
link(onData,4553593:doText,[])
}
BEGIN_SDK
Add(EditMultiEx,520987,21,21)
{
WorkCount=#8:doEvent1|
EventCount=#6:onData|
DataCount=#6:String|
Width=503
Height=172
link(doEvent1,14530553:doEvent1,[(35,27)(35,62)])
}
Add(Convertor,5556072,140,126)
{
Mode=3
link(onResult,4939986:doOperation,[])
}
Add(Str_Enum,13949220,84,126)
{
Delimiter=""
Direct=1
link(onEnum,5556072:doConvert,[])
link(String,520987:String,[(90,43)(27,43)])
}
Add(Memory,2370771,189,70)
{
Default=Integer(1)
}
Add(Math,4939986,182,126)
{
link(onResult,8028056:doCompare,[])
link(Op2,2370771:Value,[])
}
Add(If_else,8028056,238,126)
{
Type=2
Op2=Integer(70)
link(onTrue,7665811:doData,[(279,132)(279,110)(233,110)(233,76)])
link(onFalse,10594876:doEvent1,[])
}
Add(DoData,7665811,245,70)
{
Data=Integer(48)
link(onEventData,12801416:doEvent1,[])
}
Add(If_else,11409266,308,77)
{
Op2=Integer(58)
link(onTrue,517644:doData,[])
link(onFalse,12801416:doEvent3,[])
}
Add(DoData,517644,364,77)
{
Data=Integer(65)
link(onEventData,12801416:doEvent2,[])
}
Add(Hub,10594876,301,133)
{
link(onEvent1,11409266:doCompare,[(327,139)(327,123)(292,123)(292,83)])
link(onEvent2,5457840:doData,[(327,146)(327,167)(123,167)(123,76)])
}
Add(DoData,5457840,140,70)
{
Data=Integer(0)
link(onEventData,2370771:doValue,[])
}
Add(Hub,12801416,420,70)
{
InCount=3
OutCount=1
link(onEvent1,7992796:doConvert,[(442,76)(442,99)(401,99)(401,125)])
}
Add(Memory,10473380,462,49)
{
link(onData,520987:onData,[(509,55)(509,27)])
}
Add(StrCat,949239,455,119)
{
link(onStrCat,10473380:doValue,[(499,125)(499,98)(450,98)(450,55)])
link(Str2,10473380:Value,[])
}
Add(Convertor,7992796,406,119)
{
Mode=4
link(onResult,949239:doStrCat,[])
}
Add(Hub,14530553,49,56)
{
OutCount=3
link(onEvent1,10473380:doClear,[])
link(onEvent2,2370771:doClear,[(130,69)(130,83)])
link(onEvent3,13949220:doEnum,[(73,76)(73,132)])
}
END_SDK
Add(Button,16697015,63,91)
{
Left=35
Top=65
link(onClick,9682406:doEvent1,[])
}
Add(Edit,4553593,196,91)
{
Left=90
Top=25
}

карма: 1

0