Variable length binary number to signed integer representation
이전 댓글 표시
I have a variable length text representation of a binary number up to 64 "bits" long. I want to be able to convert this back to a singed integer representation of the number.
This is what I have so far, but a few problems are encountered:
binNum = '11000000' %for example decimal 192, I want it to be read as -64
typecast(uint64(bin2dec(binNum)),'int64')
issues:
- the leading '1' is dropped and not read in correctly
- if appending 1's to the front to fill up the 64 bits maximum, bin2dec only supports 53 bits
- unit8 cannot be used since binNum can be from 1 bit in size to 64 bits
I am thinking I will need to write my own funciton, but was wondering if there was a built in way to handle this problem
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Numeric Types에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!