C#이나 Delphi에서 Base 256 (바이트)에서 Base 10 (십진수)로 변환해야합니다. 실제 목표는 주어진 파일의 내용을 매우 큰 10 진수로 표시하고이를 txt 파일에 저장하는 것입니다. 우리 모두는 한 기지에서 다른 기지로 변환하는 방법을 알고 있지만, 여기 실제 도전은 숫자의 크기입니다. 도움이 될 것입니다.많은 수를 Base 256에서 Base 10으로 변환하십시오.
0
A
답변
11
.NET 4 이상을 사용하는 경우 BigInteger(byte[])
생성자를 사용할 수 있고 그 결과를 10 진수 문자열로 변환 할 수 있습니다 (또는 단지 을 사용하십시오. 숫자). 입력의 엔디안에 따라 입력 배열의 바이트를 반대로해야 할 수도 있습니다.
+8
나는이 웹 사이트에 다른 사람들을 돕는 것을 목표로하는 관대하고 전문적인 프로그래머가 있다는 것에 만족합니다. 대신에 askers에서 재미를 파고, 또는 조랑말을 찾고. 고마워. 존. –
1
업데이트 내용은 매우 간단합니다.
일부 getc() 함수를 사용하여 이진 파일을 문자로 읽으려고하는 것처럼 들립니다. 정확한 이름은 나를 이스케이프 처리합니다. 모든 문자는 1 바이트로 표현되므로 256 개의 옵션이 있습니다. 이것은 chars에게 8 비트 정수로 일정 수준의 투자율을 부여합니다. 문자를 읽고 정수로 캐스팅 할 수 있어야합니다.이 문자는 문자의 8 비트를 십진수로 나타냅니다.
또한 chars는 256이 아니며 단지 8 비트 2 진수입니다.
관련 문제
- 1. C#에서 base-27 (또는 base-X)을 base-10으로 변환 하시겠습니까?
- 2. Python에서 Two 's Compliment를 Base 10으로 변환하는 함수 작성하기
- 3. SQL을 사용하는 Base 36에서 Base 10으로의 변환
- 4. VB base result for x base
- 5. MVC4 base (connectionStringOrName)
- 6. C#을 Objective-C로 변환하십시오 - MD5와 base 64 문자열
- 7. 문자열 인코딩 방법 : Base 43 -> Base 95
- 8. 현재 Python $ base/bin ($ base/Scripts) 디렉토리 경로 가져 오기
- 9. public class Extra <BASE> extends BASE
- 10. PostgreSQL : base-10 int를 base-36 string으로 변환하는 함수가 있습니까?
- 11. 목록 <? Base> VS List를 확장합니다. <Base>
- 12. Master Base 페이지 클래스의 Base Page 속성에 액세스하십시오.
- 13. base-64와의 문자열 인코딩
- 14. Umbraco/base 용 확장자
- 15. autofac의 base class 속성은
- 16. Spring MVC - Base View
- 17. 왜 base() 키워드가 필요합니까?
- 18. Localizable.strings (base) x English
- 19. Base Adapter가 작동하지 않습니다.
- 20. 다이제스트의 Base-36 표현
- 21. Blackberry BrowserField Base Url
- 22. 클래스 이름에 "Base"사용
- 23. Test :: Base :: 필터 인수
- 24. XCODE Base SDK 없음
- 25. pragma base - 경고 질문
- 26. C# : Cast to Base
- 27. 생성자 base/member에서 초기화해야합니까?
- 28. 문자열을 Base 64로 변환
- 29. Xcode에서 Base SDK의 의미
- 30. Base SDK가 누락 되었습니까?
Base 256 바이너리는 언제부터입니까? 2 진수는 기본 2 – DiMono
무엇을 시도 했습니까? 그냥 호기심에서 벗어났습니다. 이유가 무엇입니까? 그것들은 더 이상 완전한 문자 세트를 사용하여 데이터를 저장하는 것이 효율적이지 않습니다. 왜냐하면 모든 것들이 단지 바이너리 – UpQuark
@DiMono로 저장되기 때문입니다. 죄송합니다. 0과 1을 의미하지 않았습니다. 바이너리 파일의 내용을 의미했습니다. 질문을 수정했습니다. –