Vorlesungen
  Download     DBS     Sprachen     Oberflächen     File Formats     Impressum     Datenschutz  
1. Sem
2. Sem
3. Sem
4. Sem
5. Sem
iOS-SwiftUI
iOS
Android und JetPack
Wahlpflicht-SoSe
Wahlpflicht-WiSe
Projektwochen
Allgemein:
Startseite
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien

Konvertierung in das Dezimalsystem

//  123  4    =>  27
    func base_convert1(number:Int , base:Int) -> Int {
        var erg : Int  = 0
        var p: Int = 1
        var zahl : Int = number
        var rest : Int = 0
        while (zahl>0) {
            rest = zahl % 10
            if rest >= base {
                return 0
            }
            erg += rest*p
            zahl =  zahl / 10
            p *= base
        }
        return erg;
    }

  
  

Aufruf:
let result1:UInt = base_convert1(number: eingangszahl, base: system1) 

uiPickerViewer mit zwei Spalten
Konvertierung Dezimalsystem in 2 bis 36-er System