Syllabus →

Screenshot 2023-10-16 at 9.58.34 AM.png

Screenshot 2023-10-16 at 9.58.45 AM.png


Endsem →

Screenshot 2023-10-16 at 10.01.37 AM.png

Screenshot 2023-10-16 at 10.01.51 AM.png

Question Bank →

Screenshot 2023-11-26 at 12.47.43 PM.png

Screenshot 2023-10-17 at 8.46.43 PM.png

Screenshot 2023-10-17 at 8.47.16 PM.png


Personal Notes (refer your own) →

Byte Ordering →

Screenshot 2023-10-16 at 10.15.18 AM.png

Byte ordering, also known as endianness, refers to the way computer systems store and retrieve individual bytes of data in memory or when transmitting data over a network. There are two common byte orderings: big-endian and little-endian.

  1. Big-Endian: In a big-endian system, the most significant byte (the one with the highest value) is stored at the lowest memory address. It's like writing numbers where you start with the biggest digits on the left (e.g., "123" is stored as 0x01, 0x02, 0x03).
  2. Little-Endian: In a little-endian system, the least significant byte is stored at the lowest memory address. It's like writing numbers where you start with the smallest digits on the left (e.g., "123" is stored as 0x03, 0x02, 0x01).

The choice between big-endian and little-endian is a design decision made by hardware manufacturers and software developers. Different computer architectures may use one or the other, and it's important to consider this when working with data that might be shared between systems with different endianness. Otherwise, data can be misinterpreted, leading to errors.