인코딩 데스크
8진수에서 10진수로
정확한 산술을 사용해 부호 있는 8진 정수를 10진수로 변환합니다.
8진수에서 10진수로: 8진법의 숫자를 해석해 10진수 값을 반환합니다. 8진수에서 10진수로 변환하는 이 도구는 8진수 학습지나 권한과 유사한 코드의 숫자 크기를 확인할 때 유용합니다. 이 페이지는 정수 전체를 변환할 뿐, 해당 숫자가 운영 체제에서 어떤 권한을 부여하는지는 판단하지 않습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
결과
준비됨변환은 로컬에서 실행됩니다. 숫자 값은 정수이며 부호는 정규화됩니다. 0b 또는 0o와 같은 접두사는 의도적으로 허용하지 않습니다.
8의 거듭제곱과 예시
오른쪽에서 0부터 세는 위치 i의 8진수 숫자를 d_i라고 하면 크기 N = d_i × 8^i의 합입니다. 입력값 157은 1×64 + 5×8 + 7×1 = 64 + 40 + 7 = 111이므로 출력은 111입니다. 각 8진수 숫자는 일반적인 2진수 비트 3개에 대응합니다. 1, 5, 7은 각각 001, 101, 111로 확장됩니다. 이 그룹화는 진법 변환이며, 10진수 숫자를 따로 묶는 BCD가 아닙니다.
기계 필드가 아닌 숫자 읽기
Sonoma State의 숫자 코드 설명(https://bob.cs.sonoma.edu/IntroCompOrg-RPi/sec-codes.html)은 BCD와 같은 숫자 인코딩을 일반적인 위치값 숫자와 구분합니다. 여기서 8진수 숫자는 바이트 순서를 뒤집거나 2의 보수 너비를 암묵적으로 적용하지 않고 하나의 정확한 크기를 나타냅니다. 입력은 최대 256자, 출력은 최대 1,024자까지 허용됩니다. 앞에 붙은 더하기 및 빼기 부호는 허용하지만 공백, 소수 부분과 0o는 허용하지 않습니다. 9,007,199,254,740,991을 초과하는 값도 이 변환에서는 정확하게 유지됩니다. JavaScript Number에는 다른 정밀도 경계가 있으므로(https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), 내보낸 10진수를 다른 프로그램에서 분석할 때 주의해야 합니다. 해당 맥락에서 권한 숫자를 해석하려면 chmod calculator를 사용하십시오.
사용 방법
- 아래에 표시된 형식으로 값을 입력합니다.
- 변환을 실행하고 원본 표기 규칙에 따라 결과를 확인합니다.
- 대상에서 필요한 형식으로 출력을 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
변환은 브라우저에서 실행됩니다. 입력한 값과 결과는 업로드하지 않습니다.
관련 도구
자주 묻는 질문
8진수 입력에서 8과 9가 유효하지 않은 이유는 무엇인가요?
8진법에는 0부터 7까지의 숫자만 사용합니다. 10을 하나의 10진 숫자로 나타낼 수 없는 것처럼, 숫자 8을 사용하려면 다음 자리로 올림해야 합니다. 원본에 8이나 9가 포함되어 있다면 해당 숫자를 삭제하지 말고 실제로 10진수인지 확인하십시오.
앞에 0을 붙이면 도구가 값을 다르게 읽나요?
모든 입력은 이미 8진수로 해석되므로 010과 10은 모두 10진수 8을 반환합니다. 여기에서는 리터럴 접두사 0o를 허용하지 않습니다. 다른 애플리케이션에 이 가정을 적용하지 마십시오. 앞의 0이 의미가 있는지 또는 값이 10진수인지 여부는 해당 애플리케이션의 설정 파서가 결정합니다.
755를 변환하면 파일이 안전한지 알 수 있나요?
아니요. 숫자 값 493을 반환할 뿐이며, 파일이나 소유권 또는 접근 규칙을 검사하지 않습니다. 같은 숫자가 특정 맥락에서 권한을 나타낼 수 있지만, 변환만으로는 해당 맥락을 평가할 수 없습니다. 빼기 기호는 수학적 부호이며 권한 플래그가 아닙니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요