Two's bloody complement?!?!?
Posted: Thu Nov 02, 2006 1:46 am
Well, here I am, writing up the notes for a test in computer systems and programming tomorrow, and I'm looking though the stuff we have to learn. We've only been on the course for a few weeks so I wasn't expecting miracles, and at the moment the only thing I've encountered that was scary was Database normalisation.
Anyway, I was writing up about Bitmaps (back in my day they were UDG's and proud of it btw) and I noticed that one of the things you have to learn is two's complement in Binary.
What is the obsession with teaching people this? It's not hard, I'll admit, but it is totally irellavent in modern programming, it's something that happens at CPU level, even if you code in assembler, you aren't going to encounter it.
It's like all the University 'Old School' profs get together to reminisce about those days when programming didn't just involve telling the computer what to do, but telling it how to do it as well. Theres no need for it, Binary is useful and all, I can even understand teaching Boolean logic, but I wish they'd let 2's comp rest in peace.
Rant over
Anyway, I was writing up about Bitmaps (back in my day they were UDG's and proud of it btw) and I noticed that one of the things you have to learn is two's complement in Binary.
What is the obsession with teaching people this? It's not hard, I'll admit, but it is totally irellavent in modern programming, it's something that happens at CPU level, even if you code in assembler, you aren't going to encounter it.
It's like all the University 'Old School' profs get together to reminisce about those days when programming didn't just involve telling the computer what to do, but telling it how to do it as well. Theres no need for it, Binary is useful and all, I can even understand teaching Boolean logic, but I wish they'd let 2's comp rest in peace.
Rant over
