Ik zit altijd te stoeien met het omzetten van string naar int en het weergeven in hex.
Mijn code is als volgt:
Wat ik bereiken is een character wat hoger is als X in ascii - 40 in hex. Dus de kleine letter w in decimal is 119 of in hex 77. Nu laat hij de decimal als string zien. Hoe kan ik dit het beste aanpakken? Ik ben steeds een conversie aan het doen terwijl dat niet hoeft heb ik het idee
Ik snap dat in mem het binary, maar Xcode ziet het als decimal string. Dus ik kan niet zeggen "character - 40" want die 40 wordt gezien als int.
Mijn code is als volgt:
code:
1
2
3
4
5
6
7
8
9
| let test1 = String(data1.characters.dropFirst(100)) for character in test1.unicodeScalars { let value = character.value if value > 110 { let value1 = value - 40 let myString = String(value1) print(myString, terminator:"") } } |
Wat ik bereiken is een character wat hoger is als X in ascii - 40 in hex. Dus de kleine letter w in decimal is 119 of in hex 77. Nu laat hij de decimal als string zien. Hoe kan ik dit het beste aanpakken? Ik ben steeds een conversie aan het doen terwijl dat niet hoeft heb ik het idee

Ik snap dat in mem het binary, maar Xcode ziet het als decimal string. Dus ik kan niet zeggen "character - 40" want die 40 wordt gezien als int.