質問編集履歴
1
何を変換するかを追記しました。システムの詳細を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
現在あるシステム内で、2進数→16進数(文字コード)→文字→16進数→2進数と変換させるコードを作成中です。
|
3
|
+
現在あるシステム内で、~~2進数→16進数(文字コード)→文字→16進数→2進数~~ 'abc'(文字)→2進数→16進数(文字コード)→文字(ルールに従って暗号化された文字)→16進数→2進数→'abc'(文字)と変換させるコードを作成中です。つまり、暗号化と復号化をするシステムを作成しています。
|
4
4
|
はじめの2進数と最後の2進数は同じ桁数と状態である必要があります。
|
5
5
|
|
6
6
|
文字に直した後、16進数から2進数に変換する関数を使ってしまうと、上位にある0が消えてしまい初期状態と同じになりません。
|
7
|
-
そこで、関数を利用しないで16進数から2進数へと変換する方法を知りたいです。
|
7
|
+
そこで、関数を利用しないで16進数から2進数へと変換する方法を知りたいです。上位0が消えないのであれば四則演算でも構いません。
|
8
8
|
|
9
9
|
### 問題となっている16進数に戻すコード
|
10
10
|
|