Du bist nicht angemeldet.

[ offen ] Gleichung gesucht.

Kontrollzentrum

Spenden

Jeder Euro hilft uns, euch zu helfen.

Adsense

Downloads

Stabil: 3.3.8.1 (Q, H)
Stabil: 3.3.12.0 (Q, H)
Beta: 3.3.11.5 (Q, H)
SciTE: 4/5/2014 (Q, H)
Hilfe Deutsch: 12/23/2013 (Q)
Download: OrganizeIncludes (Q)
Stand: 02.06.2014 - 2:21 Uhr

Lieber Besucher, herzlich willkommen bei: AutoIt.de - Das deutsche AutoIt-Forum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

1

Montag, 4. Oktober 2010, 22:11

Gleichung gesucht.

Hallo lieber AutoIt´ler

Ich suche ein Programm das Folgender masen arbeit..

es zählt von 1 bis 11111111111. Aber NICHT NORMAL!

Es soll NUR alle zahlen die eine 0 und eine 1 enthalten in eine Datei via FileWirteLine Speichern.

Ich habe es zwar schon hinbekommen doch mein Programm braucht ewig um auf die Zahl 12x1 zu kommen.

Darum bitte ich euch mir ggf. eine schnellere möglichkeit zu zeigen.

Am besten oder StringRegExp oder vergleichbaren.

Erlaubt:
- StringLen
- StringLeft
- StringMid
- StringRight
- StringSplit

.. sollte mir was einfallen ergänze ich..

Vielen Dank schonmal...

(ich weiß ich habe eine nicht sehr schöne rechtschreibung.. aber das ist hier nicht das Problem...)

Lg Benman

Registrierungsdatum: 26. April 2010

Wohnort: Baden-Württemberg

Beruf: Schüler (13.Kl)

  • Private Nachricht senden

2

Montag, 4. Oktober 2010, 22:29

AutoIt-Quellcode

1
2
3
4
If StringinStr($string, "0") And StringInStr($string, "1") Then
;To Do

EndIf

so vielleicht?

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

3

Montag, 4. Oktober 2010, 22:30

Ja Aber dennoch brauch er wenn ich das so mache ewig um bis zur end zahl zu kommen.

Greatz

Registrierungsdatum: 26. April 2010

Wohnort: Baden-Württemberg

Beruf: Schüler (13.Kl)

  • Private Nachricht senden

4

Montag, 4. Oktober 2010, 22:32

Autoit ist nunmal sehr sehr langsam - vielleicht kann man was mit Asselbmer machen, nur davon hab ich überhaupt keine Ahnung - viel schneller wirst du es so nicht hinbekommen, allein eine For-Schleife die bis zu der von dir genannten Zahl zählt würde ewig zum Durchlaufen brauchen - auch wenn sie an sich nichts ausführt

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

5

Montag, 4. Oktober 2010, 22:36

evtl hilfts... so soll´s am schluss aussehen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
00000000000
00000000001
00000000010
00000000011
00000000100
00000000101
00000000110
00000000111
00000001000
00000001001
00000001010
00000001011
00000001100
00000001101
00000001110
00000001111
00000010000
USW.


man kann es auch mit + und - machen
+ = 1
- = 0

Kann man da nicht ne Gleichung aufstellen <_<?

Greatz

Registrierungsdatum: 26. April 2010

Wohnort: Baden-Württemberg

Beruf: Schüler (13.Kl)

  • Private Nachricht senden

6

Montag, 4. Oktober 2010, 22:40

Ich glaub da kann man was mit Bitweise-Operationen machen - nur damit kenn ich mich auch nicht wirklich aus - sollte mal BugFixs Tutorial dazu durchmachen :S

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

7

Montag, 4. Oktober 2010, 22:46

nen mir ma Funktionen >_<
dann guck ich was ich machen kann..

Sonst würde ich das so probieren (Ausschnitt)

AutoIt-Quellcode

1
2
3
4
5
6
$last_zahl = 11111111111
For $i = 1 to $last_zahl
    If StringLeft($i, 2) > 11 Then
        ;bsp $i = 120 dann wird es zu $i = 1000
    EndIf
Next


Aber ob es hilft :huh:

Greatz

Oscar

Moderator

Registrierungsdatum: 15. Juni 2007

Wohnort: Lehrte

  • Private Nachricht senden

8

Montag, 4. Oktober 2010, 22:49

Meinst Du so:

  Spoiler Spoiler

AutoIt-Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
For $i = 0 To 2047
    ConsoleWrite(_Dec2Bin($i) & @CR)
Next

Func _Dec2Bin($dec)
    If $dec > (2 ^ 31 - 1) Then Return SetError(1, 0, 0)
    Local $bin
    For $i = 31 To 0 Step -1
        $bin &= Number(BitAND($dec, 2 ^ $i) = 2 ^ $i)
    Next
    Return StringRegExpReplace($bin, '(\A0+)(\d+)', '$2')
EndFunc   ;==>_Dec2Bin

UEZ

AutoIt Lehrling im 5. Lehrjahr

Registrierungsdatum: 25. November 2008

Wohnort: Rhein-Main

  • Private Nachricht senden

9

Montag, 4. Oktober 2010, 22:53

Bitte sehr!

  Spoiler Spoiler

AutoIt-Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <String.au3>
$zahlen = ""
$zahl = 2047

$t = TimerInit()
$len = StringLen(Integer2Binary($zahl, 0))

For $i = 0 To $zahl
    $zahlen &= Integer2Binary($i, $len) & @CRLF
Next
ConsoleWrite("Laufzeit: " & Round(TimerDiff($t), 2) & " ms." & @CRLF)
$hFile = FileOpen("Zählen.txt", 2)
FileWrite($hFile, $zahlen)
FileClose($hFile)
Exit

Func Integer2Binary($int, $stellen = 11)
    Local $bin, $null
    If Not IsFloat($int) And Not IsString($int) And $int >= 0 Then
        While $int >0
            $bin &= Mod($int, 2)
            $int = Floor($int / 2)
        WEnd
        SetError(0)
        For $i = 1 To $stellen - StringLen($bin)
            $null &= 0
        Next
        Return($null & _StringReverse($bin))
    Else
        SetError(1)
        Return "Error"
    EndIf
EndFunc


Gruß,
UEZ
¯\_(ツ)_/¯

  Spoiler Spoiler


Funktionen: _GUICtrlMenu_CreateBitmap() v0.60 Build 2012-01-07 beta, _GUIImageList_AddBitmapEx() v0.80 Build 2011-11-05 Beta, nNumber v0.90 Build 2010-11-11 Beta, Process Info v0.35 Beta, File_Seeker v0.85 Build 2010-12-01 Beta, Get_Schtasks v0.90 build 2010-12-30 Beta, _WinAPI_SetWindowTitleIcon v0.96 Build 2012-06-03 Beta
GDI: GDI+ Beispiele, Visualization: Analog Meter, Plasma Variante, Screensaver, Rotating Letters, (einige mehr GDI+ Beispiele ), GDI+ Image Rotator and Saver Build 2009-12-23, GDI+ Rotating Cubes, GDI+ Zoomer, GDI+ Visualizer Oscilloscope Farbrausch Build 2010-09-08, GDI+ Pixel Text Effect Beta Build 2010-10-21, GDI+ Simple Clock build 2011-04-06, GDI+ Buchstaben Rotation, GDI+ Perfect Illusion Build 2011-06-02
Misc: Play Chip Sound from Memory, Simple Image Slideshow v1.0 Build 2011-04-30 Beta
Progs: SIC2 v2.0.1 Build 2012-02-24 Beta inkl. GUI, Integer<=>Binary Converter v1.0 Build 2011-09-19, Fussball Chronograph v1.4 Build 2010-03-09, AutoIt Windows Screenshooter v1.77 Build 2014-02-18, Tiny URL Downloader v0.96 Build 2011-01-24, Head - Tail v0.65 Build 2011-03-15 Beta, Check Ping Status v1.05 Build 2014-09-19 Beta, Uptime v0.76 Build 2011-12-13, AD Tools, ISO Creator v1.16 build 2012-09-11 beta, File to Base64 String Code Generator v1.17 Build 2014-08-01
Spiel: AUTOITEROIDS v1.019 Build 2012-07-30
UDF: Write Text on Bitmap.au3 v0.92 Build 2011-05-28 Beta, ArrayUnique v0.96 Build 2010-11-20 Beta, Get_Image_Info v0.80 Build 2011-05-03 Beta, Shuffle_Array v0.50 build 2011-05-24 beta

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »UEZ« (4. Oktober 2010, 23:13)


  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

10

Montag, 4. Oktober 2010, 22:54

Nein da er nur bis 2047 Zählt und jede Zahl speichert.. aber es soll nur zahlen speichern die KEINE andere zahlen auser 1 und 0 enthalten und das bis 11111111111 :S

Greatz

@EDIT


@UEZ you´r best!

Vielen Vielen Dank :thumbsup: .. jetz muss ich´s nur noch verstehen :D :S

Aber das schaffe ich auch noch

--------------------------

Noch eine bitte :/

Jetz brauche ich noch ein Programm welches

eine eingabe von mir z.B.
12454 3972 12

Von der kleinsten bis zur Größten möglichkeit "errechnet" und wieder speichert! Aber die eingabe muss variabel sein... :love: :rofl:

Danke im Vorraus

Oscar

Moderator

Registrierungsdatum: 15. Juni 2007

Wohnort: Lehrte

  • Private Nachricht senden

11

Montag, 4. Oktober 2010, 22:56

Probier das Skript doch erstmal aus. Diese Zählweise beruht auf dem Binär- oder Dualsystem und die Skripte machen genau das, was Du verlangst.

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

12

Montag, 4. Oktober 2010, 23:02

@Oscar ich habe deins Gestartet und das kam bei raus.. (Verdammt XD habe $i für den Rückgabewert gehalten...)

So Funktioniert zwar ABER!
nicht wie es soll... wäre immernoch sehr viel arbeit für mich...

  Spoiler Spoiler


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
100000
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
101100
101101
101110
101111
110000
110001
110010
110011
110100
110101
110110
110111
111000
111001
111010
111011
111100
111101
111110
111111
1000000
1000001
1000010
1000011
1000100
1000101
1000110
1000111
1001000
1001001
1001010
1001011
1001100
1001101
1001110
1001111
1010000
1010001
1010010
1010011
1010100
1010101
1010110
1010111
1011000
1011001
1011010
1011011
1011100
1011101
1011110
1011111
1100000
1100001
1100010
1100011
1100100
1100101
1100110
1100111
1101000
1101001
1101010
1101011
1101100
1101101
1101110
1101111
1110000
1110001
1110010
1110011
1110100
1110101
1110110
1110111
1111000
1111001
1111010
1111011
1111100
1111101
1111110
1111111
10000000
10000001
10000010
10000011
10000100
10000101
10000110
10000111
10001000
10001001
10001010
10001011
10001100
10001101
10001110
10001111
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
10011000
10011001
10011010
10011011
10011100
10011101
10011110
10011111
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
10101000
10101001
10101010
10101011
10101100
10101101
10101110
10101111
10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111
10111000
10111001
10111010
10111011
10111100
10111101
10111110
10111111
11000000
11000001
11000010
11000011
11000100
11000101
11000110
11000111
11001000
11001001
11001010
11001011
11001100
11001101
11001110
11001111
11010000
11010001
11010010
11010011
11010100
11010101
11010110
11010111
11011000
11011001
11011010
11011011
11011100
11011101
11011110
11011111
11100000
11100001
11100010
11100011
11100100
11100101
11100110
11100111
11101000
11101001
11101010
11101011
11101100
11101101
11101110
11101111
11110000
11110001
11110010
11110011
11110100
11110101
11110110
11110111
11111000
11111001
11111010
11111011
11111100
11111101
11111110
11111111
100000000
100000001
100000010
100000011
100000100
100000101
100000110
100000111
100001000
100001001
100001010
100001011
100001100
100001101
100001110
100001111
100010000
100010001
100010010
100010011
100010100
100010101
100010110
100010111
100011000
100011001
100011010
100011011
100011100
100011101
100011110
100011111
100100000
100100001
100100010
100100011
100100100
100100101
100100110
100100111
100101000
100101001
100101010
100101011
100101100
100101101
100101110
100101111
100110000
100110001
100110010
100110011
100110100
100110101
100110110
100110111
100111000
100111001
100111010
100111011
100111100
100111101
100111110
100111111
101000000
101000001
101000010
101000011
101000100
101000101
101000110
101000111
101001000
101001001
101001010
101001011
101001100
101001101
101001110
101001111
101010000
101010001
101010010
101010011
101010100
101010101
101010110
101010111
101011000
101011001
101011010
101011011
101011100
101011101
101011110
101011111
101100000
101100001
101100010
101100011
101100100
101100101
101100110
101100111
101101000
101101001
101101010
101101011
101101100
101101101
101101110
101101111
101110000
101110001
101110010
101110011
101110100
101110101
101110110
101110111
101111000
101111001
101111010
101111011
101111100
101111101
101111110
101111111
110000000
110000001
110000010
110000011
110000100
110000101
110000110
110000111
110001000
110001001
110001010
110001011
110001100
110001101
110001110
110001111
110010000
110010001
110010010
110010011
110010100
110010101
110010110
110010111
110011000
110011001
110011010
110011011
110011100
110011101
110011110
110011111
110100000
110100001
110100010
110100011
110100100
110100101
110100110
110100111
110101000
110101001
110101010
110101011
110101100
110101101
110101110
110101111
110110000
110110001
110110010
110110011
110110100
110110101
110110110
110110111
110111000
110111001
110111010
110111011
110111100
110111101
110111110
110111111
111000000
111000001
111000010
111000011
111000100
111000101
111000110
111000111
111001000
111001001
111001010
111001011
111001100
111001101
111001110
111001111
111010000
111010001
111010010
111010011
111010100
111010101
111010110
111010111
111011000
111011001
111011010
111011011
111011100
111011101
111011110
111011111
111100000
111100001
111100010
111100011
111100100
111100101
111100110
111100111
111101000
111101001
111101010
111101011
111101100
111101101
111101110
111101111
111110000
111110001
111110010
111110011
111110100
111110101
111110110
111110111
111111000
111111001
111111010
111111011
111111100
111111101
111111110
111111111
1000000000
1000000001
1000000010
1000000011
1000000100
1000000101
1000000110
1000000111
1000001000
1000001001
1000001010
1000001011
1000001100
1000001101
1000001110
1000001111
1000010000
1000010001
1000010010
1000010011
1000010100
1000010101
1000010110
1000010111
1000011000
1000011001
1000011010
1000011011
1000011100
1000011101
1000011110
1000011111
1000100000
1000100001
1000100010
1000100011
1000100100
1000100101
1000100110
1000100111
1000101000
1000101001
1000101010
1000101011
1000101100
1000101101
1000101110
1000101111
1000110000
1000110001
1000110010
1000110011
1000110100
1000110101
1000110110
1000110111
1000111000
1000111001
1000111010
1000111011
1000111100
1000111101
1000111110
1000111111
1001000000
1001000001
1001000010
1001000011
1001000100
1001000101
1001000110
1001000111
1001001000
1001001001
1001001010
1001001011
1001001100
1001001101
1001001110
1001001111
1001010000
1001010001
1001010010
1001010011
1001010100
1001010101
1001010110
1001010111
1001011000
1001011001
1001011010
1001011011
1001011100
1001011101
1001011110
1001011111
1001100000
1001100001
1001100010
1001100011
1001100100
1001100101
1001100110
1001100111
1001101000
1001101001
1001101010
1001101011
1001101100
1001101101
1001101110
1001101111
1001110000
1001110001
1001110010
1001110011
1001110100
1001110101
1001110110
1001110111
1001111000
1001111001
1001111010
1001111011
1001111100
1001111101
1001111110
1001111111
1010000000
1010000001
1010000010
1010000011
1010000100
1010000101
1010000110
1010000111
1010001000
1010001001
1010001010
1010001011
1010001100
1010001101
1010001110
1010001111
1010010000
1010010001
1010010010
1010010011
1010010100
1010010101
1010010110
1010010111
1010011000
1010011001
1010011010
1010011011
1010011100
1010011101
1010011110
1010011111
1010100000
1010100001
1010100010
1010100011
1010100100
1010100101
1010100110
1010100111
1010101000
1010101001
1010101010
1010101011
1010101100
1010101101
1010101110
1010101111
1010110000
1010110001
1010110010
1010110011
1010110100
1010110101
1010110110
1010110111
1010111000
1010111001
1010111010
1010111011
1010111100
1010111101
1010111110
1010111111
1011000000
1011000001
1011000010
1011000011
1011000100
1011000101
1011000110
1011000111
1011001000
1011001001
1011001010
1011001011
1011001100
1011001101
1011001110
1011001111
1011010000
1011010001
1011010010
1011010011
1011010100
1011010101
1011010110
1011010111
1011011000
1011011001
1011011010
1011011011
1011011100
1011011101
1011011110
1011011111
1011100000
1011100001
1011100010
1011100011
1011100100
1011100101
1011100110
1011100111
1011101000
1011101001
1011101010
1011101011
1011101100
1011101101
1011101110
1011101111
1011110000
1011110001
1011110010
1011110011
1011110100
1011110101
1011110110
1011110111
1011111000
1011111001
1011111010
1011111011
1011111100
1011111101
1011111110
1011111111
1100000000
1100000001
1100000010
1100000011
1100000100
1100000101
1100000110
1100000111
1100001000
1100001001
1100001010
1100001011
1100001100
1100001101
1100001110
1100001111
1100010000
1100010001
1100010010
1100010011
1100010100
1100010101
1100010110
1100010111
1100011000
1100011001
1100011010
1100011011
1100011100
1100011101
1100011110
1100011111
1100100000
1100100001
1100100010
1100100011
1100100100
1100100101
1100100110
1100100111
1100101000
1100101001
1100101010
1100101011
1100101100
1100101101
1100101110
1100101111
1100110000
1100110001
1100110010
1100110011
1100110100
1100110101
1100110110
1100110111
1100111000
1100111001
1100111010
1100111011
1100111100
1100111101
1100111110
1100111111
1101000000
1101000001
1101000010
1101000011
1101000100
1101000101
1101000110
1101000111
1101001000
1101001001
1101001010
1101001011
1101001100
1101001101
1101001110
1101001111
1101010000
1101010001
1101010010
1101010011
1101010100
1101010101
1101010110
1101010111
1101011000
1101011001
1101011010
1101011011
1101011100
1101011101
1101011110
1101011111
1101100000
1101100001
1101100010
1101100011
1101100100
1101100101
1101100110
1101100111
1101101000
1101101001
1101101010
1101101011
1101101100
1101101101
1101101110
1101101111
1101110000
1101110001
1101110010
1101110011
1101110100
1101110101
1101110110
1101110111
1101111000
1101111001
1101111010
1101111011
1101111100
1101111101
1101111110
1101111111
1110000000
1110000001
1110000010
1110000011
1110000100
1110000101
1110000110
1110000111
1110001000
1110001001
1110001010
1110001011
1110001100
1110001101
1110001110
1110001111
1110010000
1110010001
1110010010
1110010011
1110010100
1110010101
1110010110
1110010111
1110011000
1110011001
1110011010
1110011011
1110011100
1110011101
1110011110
1110011111
1110100000
1110100001
1110100010
1110100011
1110100100
1110100101
1110100110
1110100111
1110101000
1110101001
1110101010
1110101011
1110101100
1110101101
1110101110
1110101111
1110110000
1110110001
1110110010
1110110011
1110110100
1110110101
1110110110
1110110111
1110111000
1110111001
1110111010
1110111011
1110111100
1110111101
1110111110
1110111111
1111000000
1111000001
1111000010
1111000011
1111000100
1111000101
1111000110
1111000111
1111001000
1111001001
1111001010
1111001011
1111001100
1111001101
1111001110
1111001111
1111010000
1111010001
1111010010
1111010011
1111010100
1111010101
1111010110
1111010111
1111011000
1111011001
1111011010
1111011011
1111011100
1111011101
1111011110
1111011111
1111100000
1111100001
1111100010
1111100011
1111100100
1111100101
1111100110
1111100111
1111101000
1111101001
1111101010
1111101011
1111101100
1111101101
1111101110
1111101111
1111110000
1111110001
1111110010
1111110011
1111110100
1111110101
1111110110
1111110111
1111111000
1111111001
1111111010
1111111011
1111111100
1111111101
1111111110
1111111111
10000000000
10000000001
10000000010
10000000011
10000000100
10000000101
10000000110
10000000111
10000001000
10000001001
10000001010
10000001011
10000001100
10000001101
10000001110
10000001111
10000010000
10000010001
10000010010
10000010011
10000010100
10000010101
10000010110
10000010111
10000011000
10000011001
10000011010
10000011011
10000011100
10000011101
10000011110
10000011111
10000100000
10000100001
10000100010
10000100011
10000100100
10000100101
10000100110
10000100111
10000101000
10000101001
10000101010
10000101011
10000101100
10000101101
10000101110
10000101111
10000110000
10000110001
10000110010
10000110011
10000110100
10000110101
10000110110
10000110111
10000111000
10000111001
10000111010
10000111011
10000111100
10000111101
10000111110
10000111111
10001000000
10001000001
10001000010
10001000011
10001000100
10001000101
10001000110
10001000111
10001001000
10001001001
10001001010
10001001011
10001001100
10001001101
10001001110
10001001111
10001010000
10001010001
10001010010
10001010011
10001010100
10001010101
10001010110
10001010111
10001011000
10001011001
10001011010
10001011011
10001011100
10001011101
10001011110
10001011111
10001100000
10001100001
10001100010
10001100011
10001100100
10001100101
10001100110
10001100111
10001101000
10001101001
10001101010
10001101011
10001101100
10001101101
10001101110
10001101111
10001110000
10001110001
10001110010
10001110011
10001110100
10001110101
10001110110
10001110111
10001111000
10001111001
10001111010
10001111011
10001111100
10001111101
10001111110
10001111111
10010000000
10010000001
10010000010
10010000011
10010000100
10010000101
10010000110
10010000111
10010001000
10010001001
10010001010
10010001011
10010001100
10010001101
10010001110
10010001111
10010010000
10010010001
10010010010
10010010011
10010010100
10010010101
10010010110
10010010111
10010011000
10010011001
10010011010
10010011011
10010011100
10010011101
10010011110
10010011111
10010100000
10010100001
10010100010
10010100011
10010100100
10010100101
10010100110
10010100111
10010101000
10010101001
10010101010
10010101011
10010101100
10010101101
10010101110
10010101111
10010110000
10010110001
10010110010
10010110011
10010110100
10010110101
10010110110
10010110111
10010111000
10010111001
10010111010
10010111011
10010111100
10010111101
10010111110
10010111111
10011000000
10011000001
10011000010
10011000011
10011000100
10011000101
10011000110
10011000111
10011001000
10011001001
10011001010
10011001011
10011001100
10011001101
10011001110
10011001111
10011010000
10011010001
10011010010
10011010011
10011010100
10011010101
10011010110
10011010111
10011011000
10011011001
10011011010
10011011011
10011011100
10011011101
10011011110
10011011111
10011100000
10011100001
10011100010
10011100011
10011100100
10011100101
10011100110
10011100111
10011101000
10011101001
10011101010
10011101011
10011101100
10011101101
10011101110
10011101111
10011110000
10011110001
10011110010
10011110011
10011110100
10011110101
10011110110
10011110111
10011111000
10011111001
10011111010
10011111011
10011111100
10011111101
10011111110
10011111111
10100000000
10100000001
10100000010
10100000011
10100000100
10100000101
10100000110
10100000111
10100001000
10100001001
10100001010
10100001011
10100001100
10100001101
10100001110
10100001111
10100010000
10100010001
10100010010
10100010011
10100010100
10100010101
10100010110
10100010111
10100011000
10100011001
10100011010
10100011011
10100011100
10100011101
10100011110
10100011111
10100100000
10100100001
10100100010
10100100011
10100100100
10100100101
10100100110
10100100111
10100101000
10100101001
10100101010
10100101011
10100101100
10100101101
10100101110
10100101111
10100110000
10100110001
10100110010
10100110011
10100110100
10100110101
10100110110
10100110111
10100111000
10100111001
10100111010
10100111011
10100111100
10100111101
10100111110
10100111111
10101000000
10101000001
10101000010
10101000011
10101000100
10101000101
10101000110
10101000111
10101001000
10101001001
10101001010
10101001011
10101001100
10101001101
10101001110
10101001111
10101010000
10101010001
10101010010
10101010011
10101010100
10101010101
10101010110
10101010111
10101011000
10101011001
10101011010
10101011011
10101011100
10101011101
10101011110
10101011111
10101100000
10101100001
10101100010
10101100011
10101100100
10101100101
10101100110
10101100111
10101101000
10101101001
10101101010
10101101011
10101101100
10101101101
10101101110
10101101111
10101110000
10101110001
10101110010
10101110011
10101110100
10101110101
10101110110
10101110111
10101111000
10101111001
10101111010
10101111011
10101111100
10101111101
10101111110
10101111111
10110000000
10110000001
10110000010
10110000011
10110000100
10110000101
10110000110
10110000111
10110001000
10110001001
10110001010
10110001011
10110001100
10110001101
10110001110
10110001111
10110010000
10110010001
10110010010
10110010011
10110010100
10110010101
10110010110
10110010111
10110011000
10110011001
10110011010
10110011011
10110011100
10110011101
10110011110
10110011111
10110100000
10110100001
10110100010
10110100011
10110100100
10110100101
10110100110
10110100111
10110101000
10110101001
10110101010
10110101011
10110101100
10110101101
10110101110
10110101111
10110110000
10110110001
10110110010
10110110011
10110110100
10110110101
10110110110
10110110111
10110111000
10110111001
10110111010
10110111011
10110111100
10110111101
10110111110
10110111111
10111000000
10111000001
10111000010
10111000011
10111000100
10111000101
10111000110
10111000111
10111001000
10111001001
10111001010
10111001011
10111001100
10111001101
10111001110
10111001111
10111010000
10111010001
10111010010
10111010011
10111010100
10111010101
10111010110
10111010111
10111011000
10111011001
10111011010
10111011011
10111011100
10111011101
10111011110
10111011111
10111100000
10111100001
10111100010
10111100011
10111100100
10111100101
10111100110
10111100111
10111101000
10111101001
10111101010
10111101011
10111101100
10111101101
10111101110
10111101111
10111110000
10111110001
10111110010
10111110011
10111110100
10111110101
10111110110
10111110111
10111111000
10111111001
10111111010
10111111011
10111111100
10111111101
10111111110
10111111111
11000000000
11000000001
11000000010
11000000011
11000000100
11000000101
11000000110
11000000111
11000001000
11000001001
11000001010
11000001011
11000001100
11000001101
11000001110
11000001111
11000010000
11000010001
11000010010
11000010011
11000010100
11000010101
11000010110
11000010111
11000011000
11000011001
11000011010
11000011011
11000011100
11000011101
11000011110
11000011111
11000100000
11000100001
11000100010
11000100011
11000100100
11000100101
11000100110
11000100111
11000101000
11000101001
11000101010
11000101011
11000101100
11000101101
11000101110
11000101111
11000110000
11000110001
11000110010
11000110011
11000110100
11000110101
11000110110
11000110111
11000111000
11000111001
11000111010
11000111011
11000111100
11000111101
11000111110
11000111111
11001000000
11001000001
11001000010
11001000011
11001000100
11001000101
11001000110
11001000111
11001001000
11001001001
11001001010
11001001011
11001001100
11001001101
11001001110
11001001111
11001010000
11001010001
11001010010
11001010011
11001010100
11001010101
11001010110
11001010111
11001011000
11001011001
11001011010
11001011011
11001011100
11001011101
11001011110
11001011111
11001100000
11001100001
11001100010
11001100011
11001100100
11001100101
11001100110
11001100111
11001101000
11001101001
11001101010
11001101011
11001101100
11001101101
11001101110
11001101111
11001110000
11001110001
11001110010
11001110011
11001110100
11001110101
11001110110
11001110111
11001111000
11001111001
11001111010
11001111011
11001111100
11001111101
11001111110
11001111111
11010000000
11010000001
11010000010
11010000011
11010000100
11010000101
11010000110
11010000111
11010001000
11010001001
11010001010
11010001011
11010001100
11010001101
11010001110
11010001111
11010010000
11010010001
11010010010
11010010011
11010010100
11010010101
11010010110
11010010111
11010011000
11010011001
11010011010
11010011011
11010011100
11010011101
11010011110
11010011111
11010100000
11010100001
11010100010
11010100011
11010100100
11010100101
11010100110
11010100111
11010101000
11010101001
11010101010
11010101011
11010101100
11010101101
11010101110
11010101111
11010110000
11010110001
11010110010
11010110011
11010110100
11010110101
11010110110
11010110111
11010111000
11010111001
11010111010
11010111011
11010111100
11010111101
11010111110
11010111111
11011000000
11011000001
11011000010
11011000011
11011000100
11011000101
11011000110
11011000111
11011001000
11011001001
11011001010
11011001011
11011001100
11011001101
11011001110
11011001111
11011010000
11011010001
11011010010
11011010011
11011010100
11011010101
11011010110
11011010111
11011011000
11011011001
11011011010
11011011011
11011011100
11011011101
11011011110
11011011111
11011100000
11011100001
11011100010
11011100011
11011100100
11011100101
11011100110
11011100111
11011101000
11011101001
11011101010
11011101011
11011101100
11011101101
11011101110
11011101111
11011110000
11011110001
11011110010
11011110011
11011110100
11011110101
11011110110
11011110111
11011111000
11011111001
11011111010
11011111011
11011111100
11011111101
11011111110
11011111111
11100000000
11100000001
11100000010
11100000011
11100000100
11100000101
11100000110
11100000111
11100001000
11100001001
11100001010
11100001011
11100001100
11100001101
11100001110
11100001111
11100010000
11100010001
11100010010
11100010011
11100010100
11100010101
11100010110
11100010111
11100011000
11100011001
11100011010
11100011011
11100011100
11100011101
11100011110
11100011111
11100100000
11100100001
11100100010
11100100011
11100100100
11100100101
11100100110
11100100111
11100101000
11100101001
11100101010
11100101011
11100101100
11100101101
11100101110
11100101111
11100110000
11100110001
11100110010
11100110011
11100110100
11100110101
11100110110
11100110111
11100111000
11100111001
11100111010
11100111011
11100111100
11100111101
11100111110
11100111111
11101000000
11101000001
11101000010
11101000011
11101000100
11101000101
11101000110
11101000111
11101001000
11101001001
11101001010
11101001011
11101001100
11101001101
11101001110
11101001111
11101010000
11101010001
11101010010
11101010011
11101010100
11101010101
11101010110
11101010111
11101011000
11101011001
11101011010
11101011011
11101011100
11101011101
11101011110
11101011111
11101100000
11101100001
11101100010
11101100011
11101100100
11101100101
11101100110
11101100111
11101101000
11101101001
11101101010
11101101011
11101101100
11101101101
11101101110
11101101111
11101110000
11101110001
11101110010
11101110011
11101110100
11101110101
11101110110
11101110111
11101111000
11101111001
11101111010
11101111011
11101111100
11101111101
11101111110
11101111111
11110000000
11110000001
11110000010
11110000011
11110000100
11110000101
11110000110
11110000111
11110001000
11110001001
11110001010
11110001011
11110001100
11110001101
11110001110
11110001111
11110010000
11110010001
11110010010
11110010011
11110010100
11110010101
11110010110
11110010111
11110011000
11110011001
11110011010
11110011011
11110011100
11110011101
11110011110
11110011111
11110100000
11110100001
11110100010
11110100011
11110100100
11110100101
11110100110
11110100111
11110101000
11110101001
11110101010
11110101011
11110101100
11110101101
11110101110
11110101111
11110110000
11110110001
11110110010
11110110011
11110110100
11110110101
11110110110
11110110111
11110111000
11110111001
11110111010
11110111011
11110111100
11110111101
11110111110
11110111111
11111000000
11111000001
11111000010
11111000011
11111000100
11111000101
11111000110
11111000111
11111001000
11111001001
11111001010
11111001011
11111001100
11111001101
11111001110
11111001111
11111010000
11111010001
11111010010
11111010011
11111010100
11111010101
11111010110
11111010111
11111011000
11111011001
11111011010
11111011011
11111011100
11111011101
11111011110
11111011111
11111100000
11111100001
11111100010
11111100011
11111100100
11111100101
11111100110
11111100111
11111101000
11111101001
11111101010
11111101011
11111101100
11111101101
11111101110
11111101111
11111110000
11111110001
11111110010
11111110011
11111110100
11111110101
11111110110
11111110111
11111111000
11111111001
11111111010
11111111011
11111111100
11111111101
11111111110
11111111111


und bei UZE genau so wie ich es wollte.

Andy

Märchenonkel

Registrierungsdatum: 3. Dezember 2008

Beruf: Selbstausbeuter :o)

  • Private Nachricht senden

13

Dienstag, 5. Oktober 2010, 00:29

Zitat

funktioniert nicht wie es soll... wäre immernoch sehr viel arbeit für mich...
glatt gelogen, wenn dir schon jemand "den Arm aus der Sonne legt", könntest du wenigstens soviel Anstand besitzen, und in der Hilfe nachschauen, mit welchem Befehl du die führenden Nullen hinzufügst....
Die "Arbeit" hat sich Oscar gemacht, wobei man bemerken sollte, dass er im Gegensatz zu dir in der Lage ist, die Forensuche zu benutzen um bereits abgehandelte Themen zu finden

Und eins kann ich dir sicher versprechen, ein Spruch wie

Zitat

Jetz brauche ich noch ein Programm welches.....
ist nicht gerade geeignet, Leute die ihre Freizeit opfern um DEINE Arbeit machen, weiter zu motivieren...denn..."Nur selbst fressen macht fett!"
Will meinen, schreib doch selbst mal ein Script, die "Arbeit" ist ja in Form der Funktion schon gemacht!
ciao
Andy


"Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
"Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt

Oscar

Moderator

Registrierungsdatum: 15. Juni 2007

Wohnort: Lehrte

  • Private Nachricht senden

14

Dienstag, 5. Oktober 2010, 04:10

Um die führenden Nullen zu erhalten muss man gar nichts hinzufügen, sondern etwas weglöschen. ;)
Ich hatte die Funktion damals so geschrieben, weil ich die führenden Nullen nicht brauchte.
So wäre es gekürzt:

  Spoiler Spoiler

AutoIt-Quellcode

1
2
3
4
5
6
7
8
9
10
11
For $i = 0 To 2047
    ConsoleWrite(_Dec2Bin($i) & @CR)
Next

Func _Dec2Bin($dec)
    Local $bin
    For $i = 10 To 0 Step -1
        $bin &= Number(BitAND($dec, 2 ^ $i) = 2 ^ $i)
    Next
    Return $bin
EndFunc   ;==>_Dec2Bin

Registrierungsdatum: 17. August 2010

Wohnort: Berlin

  • Private Nachricht senden

15

Dienstag, 5. Oktober 2010, 08:06

@Oscar:

theoretisch etwas performanter:

AutoIt-Quellcode

1
        $bin &= Number(BitAND($dec, BitShift(1, -$i)) > 0)
Der Großvater

Andy

Märchenonkel

Registrierungsdatum: 3. Dezember 2008

Beruf: Selbstausbeuter :o)

  • Private Nachricht senden

16

Dienstag, 5. Oktober 2010, 10:07

@Großvater,
jedenfalls ist es nicht langsamer, wie in AutoIt eigentlich aufgrund des zusätzlichen Befehls zu erwarten!

  Spoiler Spoiler

AutoIt-Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
$t = TimerInit()

$b=2^16    ;anzahl tests
For $p = 1 To $b   ;outer loop
    $bin = ""
    $dec = 2 ^ 31 - 1
    For $i = 10 To 0 Step -1  ;inner loop
        ;$bin &= Number(BitAND($dec, 2 ^ $i) = 2 ^ $i)      ;beide gleich schnell...
        $bin &= Number(BitAND($dec, BitShift(1, -$i)) > 0)
    Next
Next
$m = TimerDiff($t)
MsgBox(262144, 'Debug line ~' & @ScriptLineNumber, 'Selection:' & @LF & '$m' & @LF & @LF & 'Return:' & @LF & $m) ;### Debug MSGBOX
ciao
Andy


"Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
"Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt

Registrierungsdatum: 17. August 2010

Wohnort: Berlin

  • Private Nachricht senden

17

Dienstag, 5. Oktober 2010, 11:11

jedenfalls ist es nicht langsamer, wie in AutoIt eigentlich aufgrund des zusätzlichen Befehls zu erwarten!
Und was lernen wir daraus?
  1. Die Performanzkrone gebührt:

    AutoIt-Quellcode

    1
    
    $bin &= Number(BitAND($dec, 2^$i) > 0)

  2. Es wäre vielleicht nicht schlecht, wenn es neben den/anstelle der Bit-Funktionen (auch) Operatoren gäbe. (Zumindest dann, wenn 2^n nicht bereits intern als Shift optimiert wird.)
;)
Der Großvater

Andy

Märchenonkel

Registrierungsdatum: 3. Dezember 2008

Beruf: Selbstausbeuter :o)

  • Private Nachricht senden

18

Dienstag, 5. Oktober 2010, 11:20

Das mit der "Optimierung" ist bei einem Interpreter immer so eine Sache...Ich jedenfalls habe in AutoIt die Erfahrung gemacht, dass jeder eingesparte Befehl Performance bringt.
Daher ist es um so wichtiger, die "inner loops" so klein wie möglich zu machen. Aber ich denke, im vorliegenden Fall kommts auf 100 oder 200 Takte mehr oder weniger nicht an^^
ciao
Andy


"Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
"Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt

  • »Benman« ist der Autor dieses Themas

Registrierungsdatum: 20. August 2008

  • Private Nachricht senden

19

Dienstag, 5. Oktober 2010, 13:48

Quellcode

1
2
3
4
5
6
7
8
9
10
Noch eine bitte :/

Jetz brauche ich noch ein Programm welches

eine eingabe von mir z.B.
12454 3972 12

Von der kleinsten bis zur Größten möglichkeit "errechnet" und wieder speichert! Aber die eingabe muss variabel sein... :love: :rofl: 

Danke im Vorraus


Frage steht noch immer..

Greatz

autoit.de Webutation