1.1 Decimal Turn 2 binary
-(NSString *) Binaryfrominteger: (nsinteger) index{nsstring *str = @ "" ; while (Index! = 1 = index% 2 ; str = [nsstring stringwithformat:@ " %ld% @ ,TWO,STR]; Index /= 2 ; return [nsstring stringwithformat:@ " /span>%ld%@ ,index,str];}
1.2 Decimal Turn 8 binary
// decimal Turn octal -(NSString *) Octonaryfrominteger: (nsinteger) index{ return [NSString stringWithFormat:@ "%lo", index];}
1.3 Decimal Turn 16 binary
-(NSString *) Hexfrominteger: (nsinteger) index{ return [nsstring stringWithFormat:@ " %lx", index];}
2.1 2 Binary Decimal
-(Nsinteger) Integerfrombinary: (NSString *) binary{ = binary.length; 0 ; for 0; I--) { 11)] [IntegerValue] ; + = Index * POWF (2, Count- i); } return Number ;}
2.2 8 Binary Decimal
-(Nsinteger) Integerfromoctonary: (NSString *) octonary{ = octonary.length; 0 ; for 0; I--) { 11)] [IntegerValue] ; + = Index * POWF (8, Count- i); } return Number ;}
2.3 16 Binary Decimal
-(Nsinteger) Integerfromhex: (NSString *) hex{Nsinteger Count=hex.length; Nsinteger Number=0; Nsdictionary*dict = @{@"0":@"0",@"1":@"1",@"2":@"2",@"3":@"3", @"4":@"4",@"5":@"5",@"6":@"6",@"7":@"7", @"8":@"8",@"9":@"9",@"a":@"Ten",@"b":@" One", @"C":@" A",@"D":@" -",@"e":@" -",@"F":@" the"}; for(Nsinteger i = count; i >0; I--) {NSString*letter = [Hex Substringwithrange:nsmakerange (i-1,1)]; Nsinteger Index=[[Dict objectforkey:[letter lowercasestring]] integervalue]; number+ = Index * POWF ( -, Count-i); } returnNumber ;}
Conversion between the binaries