예를 들어, 64 비트 부호있는 정수를 base64로 인코딩하려는 경우, 가능한 경우 Javascript에서 어떻게 수행 할 수 있습니까?Javascript를 사용하여 임의의 바이트/데이터를 base64 형식으로 인코딩하는 방법은 무엇입니까?
분명히하기 위해 데이터의 문자열/문자열 표현이 아닌 실제 비트/바이트 데이터를 인코딩하려고합니다.
e.e. 10 진수의 정수 15는 2 진수로 0000 1111과 동일하며, base64 형식의 Dw ==와 같습니다.
정수 15의 문자열 표현을 인코딩하고 싶지 않습니다. 비교를 위해 base64에서 문자열 "15"를 인코딩하면 실제로 0011 0001 0011 0101이 인코딩되어 MTU = base64 형식이됩니다 (이것은 window.atob()
의 기능입니다).
왜 이렇게해야합니까? 나는. 누가 base64로 인코딩 된 버전의 데이터를 사용합니까? 정수의 바이너리 표현이 필요한 기본적인 요구 사항은 무엇입니까? – ewh
"64 비트"데이터를 요청했습니다. 따라서 15는 실제로 '00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001111'이고 8 비트 예제에서는''DW == "'대신에" "AAAAAAAAAA8 ="'로 인코딩됩니다. –