"2진수의 특정 자리수 출력"의 두 판 사이의 차이

23번째 줄: 23번째 줄:
$x = 0b111001;
$x = 0b111001;
$temp = decbin($x);
$temp = decbin($x);
echo $temp{0} . PHP_EOL; // 1
echo $temp{0} . "\n"; // 1
echo $temp{1} . PHP_EOL; // 1
echo $temp{1} . "\n"; // 1
echo $temp{2} . PHP_EOL; // 1
echo $temp{2} . "\n"; // 1
echo $temp{3} . PHP_EOL; // 0
echo $temp{3} . "\n"; // 0
echo $temp{4} . PHP_EOL; // 0
echo $temp{4} . "\n"; // 0
echo $temp{5} . PHP_EOL; // 1
echo $temp{5} . "\n"; // 1
</source>
</source>


[[분류: 비트]]
[[분류: 비트]]

2019년 1월 29일 (화) 01:41 판

1 개요

2진수의 특정 자리수 출력

2 C

#include <stdio.h>
int main() {
    int x = 0b111001;
    printf("%d\n", (x>>5)&1); // 1
    printf("%d\n", (x>>4)&1); // 1
    printf("%d\n", (x>>3)&1); // 1
    printf("%d\n", (x>>2)&1); // 0
    printf("%d\n", (x>>1)&1); // 0
    printf("%d\n", (x>>0)&1); // 1
}

3 PHP

<?php
$x = 0b111001;
$temp = decbin($x);
echo $temp{0} . "\n"; // 1
echo $temp{1} . "\n"; // 1
echo $temp{2} . "\n"; // 1
echo $temp{3} . "\n"; // 0
echo $temp{4} . "\n"; // 0
echo $temp{5} . "\n"; // 1
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}