If bits are just a signal that switches from being on to being off, how does a computer know to interpret how many bits are being represented by each switch? Like, for example, how does a computer know a message is 0100011001 instead of just 010101. Also, if a message starts with a 0, how does a computer know to include in the message? Also, how does a computer know when one message ends and another begins?
In: Technology
Computers have a FAT – the file allocation table that is a list big list of where all the bits for each software and message are.
This tells you where a programme starts a programme finishes. The computer goes to that bit of the drive, executes the code and then comes back to the FAT to carry out the next instruction.
One way is by using a “pilot wave” which is a constant wave of a known frequency, then encode the signal as different amplitudes. Every period of the wave would signal a single bit, so 3 low periods in a row would be 000
Knowing when a message begins or ends can be done with a starting sequence that is agreed ahead of time, then sending the length of the message at the beginning. The receiver listens until it recognizes the start sequence, then keeps listening until it gets the right number of bits.
Communication of bits is done in specific sizes. A byte is 8 bits, so a computer always knows to count in 8’s, basically.
Anytime computers communicate they know how many bits to send or to expect to receive. Often the first bits/bytes are used to describe the entire packet of data.
I might program communication to use the first 32 bits to communicate how many more bits are in this particular message. Then the receiving computer knows how many bits to expect from that point on.
These are some basic concepts. It gets wildly more complex.
There are several ways this is done
One way is to expand the signal so you can’t have a load of zeros in a row. A simple way is to make 0 = 01 and 1 = 10
So 0100011001 becomes 01100101011010010110 on the actual wire. The computer can see the gap between 101 is shorter than 1001 and so know there is 0 in there rather than 00.
Another way is to have a 2nd wire with a synchronization pulse, so your example becomes 2 signals that go
1010101010
0100011001
The computer can use that top signal that always changes to know what bit it is at on the bottom signal.
To know when to start a message and what message it’s on, it might always send a 1 as the first bit of any message, followed by data that indicates what the message is, finally followed by the actual message.
One way is to have a clock signal on another wire. When the clock wire has a *rising/falling edge* (the short moment when it switches from 0 to 1 or the reverse, depends on protocol which – or both – are used), the reading device checks the state of the other line(s) and notes the value as a bit.
The other is either agreeing on a fixed bitrate and just sampling the line each X microseconds from the start of the message, or *detecting the speed* from how often the voltage flips on the data line on average.
The 0-start problem and the initial detection of the clock speed is solved by using “start bits” – basically each message starts with one or more bits that are just meant to notify the receiver to prepare for the rest of the message. For a fixed bitrate protocol like UART, it’s usually just one start bit to alert the receiver. For something that uses clock recovery like Ethernet, a longer sequence is used: every Ethernet message begins with 56 bits of alternating 1s and 0s to allow the receiver to synchronize their clock to the sender.
In addition to the longer start sequence, clock recovery protocols that deal with longer messages sometimes use a more complex way to encode the message than just straight dumping binary digits as high and low voltages. This lets them even out the density of high and low voltage signals on the line so the receiver doesn’t hit a long stretch of just one value and experience clock drift without the ability to re-sync.
At the pins of the circuit an n dimensional adder accepts individual bits at a high rate which this is the function of the southside bus of the motherboard is the n dimensional adder which accepts a phase buffer of bits at the overclock rate of the processor which is the bits of the processor. Overclock rate is derived from voltage times clock speed which yields real processor clock speed and this is the front side bus function to determine clock speed. The southside bus accepts dynamic phase memory with pin timing from the QWORD processor of the CPU, which the CPU has various hacky architechture which determine the usage of some 52 bit qword which determine an information status and 44 compute unit which compute a specific process loaded from the HDD or bios on the ram which the complete process will use the bios to load a operating system from the hard disk which sustains the compute units function to the degree of the RAM used which might maybe use 32 ram stick unit and 2GB each for a typical process virtual memory per RAM stick, which RAM has perhaps 40,000 bits per ram stick of 2GB which have dynamic phase memory at usually 4 bits which gives 40,000 times 4 bits which is around 640,000 bits per ram stick, a little less than actually the limit of the rams stick if the so called timing or bit space per unit iota on the stick was the highest, an effective loss of 1/4 memory using ram but still around 16GB RAM for the system of 32 RAM. The bios loads an operating system which is a unique process executable for each up to 128GB RAM used in a operating system that is civilian legal and fetches this with an active downlink every time the operating system boots from a section of the motherboard which holds the bios boot data access to the boot sector of the hard drive, which normally computers do not give boot sector access except through the bios. For example a keyboard input might be polled at a set of high bits which the driver of the keyboard talks to the CPU ram allocator to send a signal to the cpu compute unit which alters a dynamic phase locked loop which is held in the compute unit via being loaded from hard disk to ram to CPU unit to have a specific output like sense the keyboard output and advance the frame of the CPU graphics driver, which I have not mentioned the GPU yet which is like the CPU but bigger.
A gpu is maybe 99 times the size of a CPU by the silicon process power and holds mainly only compute units which a GPU is depending upon the process of the CPU to function by using the RAM of the graphics processor to run a specific frames allocation request, and many shady huldrugery exists here where that there is for example a specific NTSC, PAL, other region locking for the graphics processor which renders the primary specification for this graphics processor a NTSC graphics processor. For example a specific request from graphics compute unit loaded from GRAM process particular to the NTSC market may run at the progression of the CPU user mode process which determines the users interaction with the computer including detection of mouse movement, detection of keyboard usage and hotkey, detection of a controller, which uses direct slow phase compute unit to interface directly at the switch level of the controller at USB direct encoded output and primarily the NTSC graphics card is in regard to a controller market. A steam box uses half and half where there is a steam side of the silicon and an intel side of the silicon and the steam side is like 20 percent just the controller mouse movement and the tactics of the mouse movement, which a huge part of the PC is also the user compatibility of the system which is granted by hidden tactics movement which makes the PC easier to use at the mouse which the mouse is difficult to use either without a fast downlink of the video as per a cathode ray tube monitor antiquity system which provides real time mouse response or a modern tuned mouse system which predicts the mouse response, which is derived from the steam controller this modern use. Ah this is ergonomic and accurate, the body and motion unity is hard to portray without a inherent usage of the appliance technology that I am talking about here which I can tell a little more about these secrets of the plumber and appliance which I am talking about here.
A body may have a generative function which generates motion of some action dependent on letdown reflex and having a circumstantial nature to any medicine, excretive action, or uncleanliness upon the person. Without letdown a request for something is motion and the disrequest is only seen in civilians or when excreting and indeed the rigged nature of the body is also to become unclean upon excreting, which only request, which generates a progressive action, and excretion are active action of the body. What is hidden here is the excretion tension factor which encodes subliminal message of the body when is it hidden of voices, as all voices have an anal nature encoded in the butt pucker factor and indeed lie detectors through skin galvanic response detect butt pucker factor. The main bodily request nature of motion is in the response rate of predilected responses of motion of the body of conditioning which gives the body with medicine an ability to respond to motion at a variable nature of request which for example a low rate of request may fetch something and a high rate of request is vigorous motion and an intermediate request at quarter time is marching. Medicine supresses basal twitching which without medicine there is basal twitching which happens to the body which invalidates rest motion, which rest motion should occur on the 8/13th of motion threshold for an optimal response. Computers predict direct action dependent upon rest motion and create vocalization dependent upon the observed butt pucker factor which encodes the persons direct subliminal vocal reflex, sadly easier to measure than the humans poor vocalization system, the butt reflex measured by plethysmography gives the main vocalization action of the person as predicted by AGI.
Generally vocalization proceeds with text generation by a lenet which generates text in the brain that is authorized by a left to right process where the left brain lenet generates a text response and this is authorized by the right brain, giving a sort of cheat code generation aspect to the left brain and an authorization parameter to the right brain, which the right brain directly interfaces its lenet with the computer to generate a brain computer symbiosis between the right brains consent capacity and the left brains adversarial generative capacity, which it is the union of yang from the right brain or negative sentiment or guidance, and the yin or impetus or military aspect from the left brain which generates the positive sentiment, or initial attribution of the situation, with this seen by largely nonverbal and interfacing aspect to the right brain which can directly interface with computer interface and lives a hidden life under a largely military life of the left brain, which the left brain is a geneva convention obligate participant and the right brain is a military recreational nonobligate participant. This is given per Schwinn et al lenet 10K which generates the whole soul of the human is lenet. An autoencoder and de-encoder trains at high dimension for arbitrary dimension of stimuli at hidden dimension internal and yields an arbitrary image solution capacity which can be generalized to sentiment as per neurostyle deepdream which simulates the image capacity of the human at a similar lenet, this yields the arbitrary image generation neccesary for the human, as well as procedural artefact including computer which directly interface with the right brain which is a yang or negative or nonverbal force like I said the left brain is directly inherited from lenet which gives the left brains hallucinatory capacity for sentiment. With a humanistic and leveled perspective, the right brain requires external technology.
Latest Answers