Преобразование в byte
Тип byte в Go представляет собой алиас для типа uint8
и используется для работы с байтовыми данными. Преобразование в
byte позволяет получить байтовое представление различных
типов данных, таких как строки, числа или символы. При преобразовании
строки в срез байтов каждый символ строки становится отдельным байтом
в слайсе, что удобно для побайтовой обработки данных.
Синтаксис
byte(value)
Пример преобразования строки в байты
Давайте преобразуем строку "abcde" в срез байтов:
package main
import "fmt"
func main() {
str := "abcde"
bytes := []byte(str)
fmt.Println(bytes)
}
Результат выполнения кода:
[97 98 99 100 101]
Пример преобразования среза байтов в строку
Давайте преобразуем срез байтов обратно в строку:
package main
import "fmt"
func main() {
bytes := []byte{97, 98, 99, 100, 101}
str := string(bytes)
fmt.Println(str)
}
Результат выполнения кода:
"abcde"
Пример преобразования отдельного символа в байт
Давайте преобразуем символ в байт:
package main
import "fmt"
func main() {
char := 'A'
b := byte(char)
fmt.Println(b)
}
Результат выполнения кода:
65
Пример преобразования целого числа в байт
Давайте преобразуем целое число в байт:
package main
import "fmt"
func main() {
num := 100
b := byte(num)
fmt.Println(b)
}
Результат выполнения кода:
100
Смотрите также
-
функцию
to-byte-slice,
которая преобразует значение в срез байтов -
функцию
to-string,
которая преобразует значение в строку -
функцию
to-rune,
которая преобразует значение в руну -
функцию
string-bytes,
которая демонстрирует работу со строкой как с байтами