나는 진짜 질문이 base2/binary를 base10으로 변환하는 방법이라고 가정한다. 이것의 가장 보편적 인 응용은 아마도 출력을위한 문자열을 생성하는 것일 것입니다. 즉, 2 진 수치 데이터 청크를 문자 배열로 바꾸는 것입니다. 이것이 정확히 어떻게 이루어 졌습니까?정수는 어떻게 후드에서 문자열로 변환됩니까?
내 생각 : 아마 각 수치에 대해 미리 정의 된 문자열이 아니므로 보는 , 나는 컴퓨터가 오른쪽에서 왼쪽으로 정수의 각 비트를 통과 같은데요, 때마다 적절한 값을 증가 char 배열/base10 표기법 장소. 숫자 160을 이진수 (10100000)로 취하면 8 위의 1은 128을 의미하므로 1을 세 번째 열에, 두 번째를 두 번째에, 그리고 8을 세 번째 열에 넣습니다. 6 번째 열의 1은 32를 의미하며, 두 번째 및 첫 번째 값에 해당 값을 더하여 필요에 따라 이월합니다. 이 후에는 실제 char 코드로 쉽게 변환됩니다.
이 질문은 정수가 아니라 부동 소수점 수위 인 경우 더 흥미로울 것입니다. – shoosh