c# - Concatenate binaries then convert to int -
string middlepart = "1111"; string leftpart = "0000"; string rightpart = "0000"; i want concatenate 3 of these make 000011110000, , convert binary int.
the code below not work because number way big.
int maskingval = convert.tobyte((leftpart+middlepart+rightpart), 2); is there way convert.tobyte on each individual part of binary int, , concatenate binary equivalent correct int value of 000011110000.
thank you
i don't know why not do
var maskingval = convert.toint16((leftpart + middlepart + rightpart), 2); but can way too
byte middlepart = convert.tobyte("1111", 2); byte leftpart = convert.tobyte("0000",2); byte rightpart = convert.tobyte("0000",2); var maskingval = leftpart << 8 | middlepart << 4 | rightpart;
Comments
Post a Comment