- public class ByteToBinary {
-
-
-
-
-
- public String getBinaryStrFromByteArr(byte[] bArr){
- String result ="";
- for(byte b:bArr ){
- result += getBinaryStrFromByte(b);
- }
- return result;
- }
-
-
-
-
-
- public String getBinaryStrFromByte(byte b){
- String result ="";
- byte a = b; ;
- for (int i = 0; i < 8; i++){
- byte c=a;
- a=(byte)(a>>1);
- a=(byte)(a<<1);
- if(a==c){
- result="0"+result;
- }else{
- result="1"+result;
- }
- a=(byte)(a>>1);
- }
- return result;
- }
-
-
-
-
-
-
- public String getBinaryStrFromByte2(byte b){
- String result ="";
- byte a = b; ;
- for (int i = 0; i < 8; i++){
- result = (a % 2) + result;
- a=(byte)(a>>1);
- }
- return result;
- }
-
-
-
-
-
-
- public String getBinaryStrFromByte3(byte b){
- String result ="";
- byte a = b; ;
- for (int i = 0; i < 8; i++){
- result = (a % 2) + result;
- a = (byte) (a/2);
- }
- return result;
- }
- }
posted on
2011-09-14 08:29
.net 流氓
阅读(
3026)
评论()
编辑
收藏
举报