Skip to content

Commit

Permalink
기본이 중요하다 [gRPC]
Browse files Browse the repository at this point in the history
  • Loading branch information
K-Diger committed Mar 17, 2024
1 parent 0f4bf08 commit 1b7af09
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions _posts/2024-02-10-gRPC.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ Varint 인코딩 방식은 다음과 같다.

### Decimal -> Varint

![](../images/grpc/decimaltovarint.png)
![](https://github.com/K-Diger/K-Diger.github.io/blob/main/images/grpc/decimaltovarint.png?raw=true)

1. 숫자 `300`을 이진수로 바꾸면 `100101100`이 된다. 이 숫자를 Varint로 인코딩하려면 7비트 단위로 쪼개야 한다.
2. `100101100`은 9비트이므로, 앞에 `0`으로 Padding하여 14비트로 만든다. 따라서 `00000100101100`이 된다.
Expand All @@ -86,7 +86,7 @@ Varint 인코딩 방식은 다음과 같다.

### Varint -> Decimal

![](../images/grpc/varinttodecimal.png)
![](https://github.com/K-Diger/K-Diger.github.io/blob/main/images/grpc/varinttodecimal.png?raw=true)

1. `10101100 00000010`를 다시 10진수로 변환하면,
2. `10101100`은 최상위 비트를 제외하고 나머지를 이진수로 해석하면 `0101100` 즉, `44`이다.
Expand Down

0 comments on commit 1b7af09

Please sign in to comment.