How to convert decimal values to a fix length of binary numbers?
17 views (last 30 days)
I have an image of size=500*500*3 consisting of 750,000 elements in decimal values ranging from 0-255. To be honest, I am quite confused myself, I am having trouble understanding the concept. So please correct If I am wrong in interpreting something.
I want to convert every deciamal value to a fix 10-length binary value. The binary value of 255 is 11111111. I want every value to be converted into 10-length binary value.
Like, 255 should be 0011111111, not 11111111 and 9 should be 00001001 rather 1001. So as a whole, I will get 750,000*10 binary values of the original image.
Also, If I convert this 750,000*10 image back into image of 750,000 elements (original values), by converting those 10-length binary numbers into their respective decimal values, I want the orignal image rather some garbage image.
I have been working on it for a few days, but nothing comes up.
Masoud Dorvash on 19 Jan 2021
Edited: Masoud Dorvash on 19 Jan 2021
you can easily use
where n is your decimal number and p is your desired length (for your question is 10)
but you need to becareful that this is not a number (it's string), if you want to convert it to a number you need too use this one instead
hope this works for you.