문제

대부분의 언어(Ruby 포함)에서는 숫자 리터럴을 최소한 세 가지 기본으로 작성할 수 있습니다.10진수, 8진수, 16진수.소수점 이하의 숫자는 일반적인 것이며 (대부분의) 사람들이 자연스럽게 숫자를 쓰는 것처럼 쓰여지고, 96은 다음과 같이 쓰여집니다. 96.0이 접두사로 붙은 숫자는 일반적으로 8진수 기반으로 해석됩니다.96은 다음과 같이 쓰여질 것이다. 0140.16진수 기반 숫자는 일반적으로 접두사가 붙습니다. 0x:96은 다음과 같이 쓰여질 것이다. 0x60.

질문은 ~이야:Ruby에서 숫자를 이진 리터럴로 쓸 수 있나요?어떻게?

도움이 되었습니까?

해결책

0b 접두사 사용

>> 0b100
=> 4

다른 팁

그리고 당신은 할 수 있습니다 :

>> easy_to_read_binary = 0b1110_0000_0000_0000
=> 57344
>> easy_to_read_binary.to_s(10)
=> "57344"

리터럴의 경우 접두사는 0b입니다.그래서

0b100 #=> 4

문자열 형식을 지정하는 데에도 동일한 방법이 있다는 점에 유의하세요.

"%b" % 4 #=> "100"

에서 이 설명서

0b01011

이진 정수

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top