

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Operator VARBYTE
<a name="r_VARBYTE_OPERATORS"></a>

 Tabel berikut mencantumkan operator VARBYTE. Operator bekerja dengan nilai biner tipe data VARBYTE. Jika salah satu atau kedua input adalah nol, hasilnya adalah nol.

## Operator yang didukung
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>


| Operator  | Deskripsi  | Jenis pengembalian  | 
| --- | --- | --- | 
| <  | Kurang dari  | BOOLEAN | 
| <=  | Kurang dari atau sama  | BOOLEAN | 
| =  | Sama  | BOOLEAN | 
| >  | Lebih besar dari  | BOOLEAN | 
| >=  | Lebih besar dari atau sama  | BOOLEAN | 
| \! = atau <> | Tidak sama  | BOOLEAN | 
| \|\|  | Rangkaian  | VARBYTE | 
| \+  | Rangkaian  | VARBYTE | 
| \~  | Bitwise tidak  | VARBYTE | 
| &  | Bitwise dan  | VARBYTE | 
| \|  | Bitwise atau  | VARBYTE | 
| \#  | Bitwise xor  | VARBYTE | 

## Contoh
<a name="r_VARBYTE_OPERATORS-examples"></a>

Dalam contoh berikut, nilai `'a'::VARBYTE` is `61` dan nilai `'b'::VARBYTE` is`62`. Itu `::` melemparkan string ke tipe `VARBYTE` data. Untuk informasi selengkapnya tentang tipe data casting, lihat[PEMERAN](r_CAST_function.md).

Untuk membandingkan `'a'` jika kurang dari `'b'` menggunakan `<` operator, gunakan contoh berikut.

```
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
               
+-----------+
| less_than |
+-----------+
| true      |
+-----------+
```

Untuk membandingkan jika `'a'` sama `'b'` dengan menggunakan `=` operator, gunakan contoh berikut.

```
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
               
+-------+
| equal |
+-------+
| false |
+-------+
```

Untuk menggabungkan dua nilai biner menggunakan `||` operator, gunakan contoh berikut.

```
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Untuk menggabungkan dua nilai biner menggunakan `+` operator, gunakan contoh berikut.

```
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Untuk meniadakan setiap bit dari nilai biner input menggunakan fungsi FROM\_VARBYTE, gunakan contoh berikut. String `'a'` mengevaluasi. `01100001` Untuk informasi selengkapnya, lihat [DARI\_VARBYTE](r_FROM_VARBYTE.md).

```
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     10011110 |
+--------------+
```

Untuk menerapkan `&` operator pada dua nilai biner input, gunakan contoh berikut. String `'a'` mengevaluasi `01100001` dan `'b'` mengevaluasi. `01100010`

```
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     01100000 |
+--------------+
```