Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch Rechenbefehle

Frage Entwicklung Batch & Shell

Mitglied: ConsTricTa

ConsTricTa (Level 1) - Jetzt verbinden

18.02.2009, aktualisiert 21:15 Uhr, 6616 Aufrufe, 3 Kommentare

Ich möchte in einer Batch gerne sachen berechnen, darunter auch hochzahlen! geht sowas? wenn ja wie?

wäre nett wenn wer alle rechenoperatoren aufschreiben könnte.
lg

edit:
ok wie mit einem taschenrechner "^" aber wie rechnet man zb.:

1*2^7 ? da kommt 27 raus?!
lg
Mitglied: bastla
18.02.2009 um 21:38 Uhr
Hallo ConsTricTa!
ok wie mit einem taschenrechner "^"
Mitnichten - die entsprechende Funktion musst Du selber bauen:
01.
@echo off & setlocal 
02.
set /a Basis=2 
03.
set /a Exponent=7 
04.
 
05.
set /a Potenz=1 
06.
for /L %%i in (1,1,%Exponent%) do set /a Potenz*=Basis 
07.
echo %Potenz%
wäre nett wenn wer alle rechenoperatoren aufschreiben könnte.
set /?
Um aber noch "2^7" aufzuklären:
Ein einzelnes "^" maskiert das folgende Zeichen (und weist damit den Interpreter an, dieses Zeichen eben nicht zu interpretieren, sondern als gewöhnliches Zeichen zu betrachten) - was für 7 keinen Unterschied macht.

Wenn Du tatsächlich die Batch-Operation "2^7" ausführen willst, musst Du daher entweder schreiben
set /a 2^^7
oder
set /a "2^7"
und erhältst dann das richtige Ergebnis 5.

Warum 5? Wie der Hilfe zu entnehmen ist, wird mit "^" eine XOR-Operation druchgeführt, also:
    2 = 00000010 
XOR 7 = 00000111 
    -   -------- 
    5 = 00000101 
    =   ========
Grüße
bastla
Bitte warten ..
Mitglied: ConsTricTa
18.02.2009 um 22:19 Uhr
vielen dank für deine schnellen und hilfreichen antworten!!! super erklärt! das versteh ich.

nur diese XOR sachen werd ich nie checken -.-
hier werden die zahlen in binärzahlen umgewandelt und addiert! aber wie genau rechnet er hier und warum?!
lg
Bitte warten ..
Mitglied: bastla
18.02.2009 um 22:22 Uhr
Hallo ConsTricTa!

XOR bedeutet: "Vergleiche bitweise, wobei zwei gleiche Bits (also beide 0 oder beide 1) ein Bit 0 ergeben, zwei ungleiche Bits ergeben 1."

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (9)

Frage von clragon zum Thema Batch & Shell ...

Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...