-1
Wie der Titel schon sagen, dass ich die Funktion finden kann mir ASCII-Code von Bytes zu geben, aber nicht umgekehrtWie konvertiert man Ascii-Code in Golang in Byte?
Wie der Titel schon sagen, dass ich die Funktion finden kann mir ASCII-Code von Bytes zu geben, aber nicht umgekehrtWie konvertiert man Ascii-Code in Golang in Byte?
Golang Stringliterale ist UTF-8 und da ASCII ist eine Untergruppe von UTF-8, und jedem .. der Zeichen nur 7 Bits sind, können wir leicht, sie als Bytes erhalten durch Gießen (zB bytes := []byte(str)
:
package main
import "fmt"
func main() {
asciiStr := "ABC"
asciiBytes := []byte(asciiStr)
fmt.Printf("OK: string=%v, bytes=%v\n", asciiStr, asciiBytes)
fmt.Printf("OK: byte(A)=%v\n", asciiBytes[0])
}
// OK: string=ABC, bytes=[65 66 67]
// OK: byte(A)=65
ASCII 7 Bit und passt sehr gut in ein Byte Bitte klären – Volker
ich habe gerade angefangen gehen zu lernen - was ich wollte, ist das lateinische Alphabet mit 'for' loop zu generieren, und int-Werte zu chars zu analysie- ren. Entschuldigung, wenn ich die falsche Frage gestellt habe: – zerozero7
' für c: = 'A'; c <= 'Z'; C++ {fmt.Printf ("% c", c)} '. Int-Werte _are_ chars, vielleicht möchtest du sie in Runen umwandeln. Bitte studieren Sie "Strings, Bytes, Runen und Zeichen in Go" https://blog.golang.org/strings – Volker