상세 컨텐츠

본문 제목

int 값을 byte[] 값으로 변경하기 BitArray 사용

C#

by xarfox 2014. 10. 31. 16:13

본문



        public byte[] ConvertToBitValues(int value)

        {            

            BitArray b = new BitArray(new int[] { value} );

            bool[] bits = new bool[b.Count];

            b.CopyTo(bits, 0);

            byte[] bitValues = bits.Select(bit => (byte)(bit ? 1 : 0)).ToArray();


            return bitValues;

        }



//네임 스페이스 확인

using System.Collections;


int 는 32비트 정수라서 bitValues .Length = 32 이다.

관련글 더보기