I know, I was asking you, not google, however did you actually understand what you plagiarised?<quoted text>
You can easily find the answer on google.
The core of computing is binary encoding. The premise is that each of the transistor switches is either on of off, represented by 1 or 0. Each bit is a BInary digiT.
Each of these switches is more-or-less useless on its own. However, you can arrange them in a sequence to get some logic.
Humans use hexadecimal representation as a form of shorthand for binary. That's a 16-base number system that goes from 0-9 then a-f, then rolls over from 0f to 10.
When you write a computer program, the compiler converts your code into opcode, a hex representation of the binary stream. The CPU interprets the opcodes and follows the program, manipulating bits in the accumulator section. In other words, it reads the binary code and uses that code to switch bits on and off in its "brain". The outgoing data is then sent to various locations in the computer, such as to the sound card, video card, hard disk, RAM, etc. You can do this by mapping each location to a virtual location in the computer. For example, you could set the address 0x2000 to be the sound card, and when you write the data 0x5e41 to 0x2000, the sound card will interpret that data and put out an analog signal to the speakers. You could also read the data at location 0x3000 to see what's on that location in the hard drive.
For example what is mean by setting address &h02000 as the sound card and why did I use &h0 instead of 0x
BTW hard drive address dont work in quite the same way, mainly because of the actual address space and they vary depending on the format, 0x3000 would be a bloody small hdd
And you have not answered my final question