- 190
- Posts
- 14
- Years
- Seen Apr 14, 2016
well i have used a hex editor when following tutorials, but i meant how to find your way around a rom( more specifically, pokemon) using a hex editor.
well i have used a hex editor when following tutorials, but i meant how to find your way around a rom( more specifically, pokemon) using a hex editor.
I don't want to discuss the level of difficulty, but maybe you shouldn't JUST assume every one has a head for converting between bases. Personally I find most number conversion easy... but honnestly with numbers bigger then 20, quite useless, and when I actually need it, I just type them into the calculator.You should be good to go, and doing BitWise operators, as well as converting between number bases, inside your head should be a breaze.
When you say excat and rounded do you mean the result, or the X / 2^N? (X / 2N is excat, it's just,you don't store the decimal numbers. it's not really rounding, it's just loosing the bit with the most right placement. But both shifting to the right and left, can loose bits. You'd propperly notice more often when you lose you smallets bit, comparred to losing the biggest. (Since you'd use these operations on fixed sized variables.)BS-ing to the left: X << N =(exact) X * 2N
BS-ing to the right: X >> N =(rounded) X / 2N
Maybe you should just write out the tabels, with 1's and 0's? I think it'd be an easier way to understand the system. But actually and reffers to multiplication as the word does it other mathematical uses. And, Or, and all that zhizz is just the normal arimethic operations, done with just two numbers (0,1). The subject is called boolean algebra, and the funny thing is, it was invented before it became usefull, in electronics and programing.AND-ing, involves two, corresponding bits of two units. IF both of the bits are set ( == 1 ), then the resulting bit is also set ( X = A AND B; X = result, A = Unit 1, B = Unit 2 ). Otherwise, the resulting bit is 0. Unfortunately, I don't know a way to represent this operation with algebra, I'm sorry. In programming ( save for ASM ), the AND operator is represented with the '&' character.