Untitled

 avatar
unknown
plain_text
18 days ago
1.1 kB
6
Indexable
# Funkcja do konwersji tekstu na format WEPConv
function Convert-ToWEPConv {
    param (
        [string]$inputString
    )

    # Inicjalizujemy pusty wynik
    $result = ""

    # Iterujemy przez każdy znak w ciągu wejściowym
    foreach ($char in $inputString.ToCharArray()) {
        # Pobieramy kod ASCII znaku, a następnie konwertujemy na wartość szesnastkową
        $hexValue = [System.Convert]::ToString([byte][char]$char, 16).ToUpper()

        # Dodajemy wartość szesnastkową do wyniku
        $result += $hexValue
    }

    return $result
}

# Funkcja do uzyskania wyniku końcowego
function Get-FinalResult {
    param (
        $inputNumber
    )

    # Konwersja liczby na ciąg szesnastkowy
    $hexString = [System.Convert]::ToString($inputNumber, 16).ToUpper()

    # Wywołanie funkcji Convert-ToWEPConv
    $convertedString = Convert-ToWEPConv -inputString $hexString

    # Logika formuły Excela: sprawdzamy długość i zwracamy odpowiedni wynik
    if ($convertedString.Length -le 19) {
        return "30$convertedString"
    } else {
        return $convertedString
    }
}
Editor is loading...
Leave a Comment