Untitled
unknown
plain_text
10 months ago
1.1 kB
11
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