Merge pull request #9 from jpez-development/blog_page

Blog page
This commit is contained in:
Joshua Perry 2022-04-15 19:09:15 +01:00 committed by GitHub
commit 7453fb6b2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 48 additions and 14 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -17,6 +17,18 @@
min-width: 24em; min-width: 24em;
} }
#second > .blog_image {
padding-left: 8em;
}
#third > .blog_image {
padding-left: 8em;
}
#fourth > .blog_image {
padding-left: 7em;
}
.blog { .blog {
display: grid; display: grid;
grid-template-columns: repeat(3, 2fr); grid-template-columns: repeat(3, 2fr);

View File

@ -33,38 +33,60 @@
<section class="blog"> <section class="blog">
<section class="blog_post" id="first"> <section class="blog_post" id="first">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Binary Conversions</h1> <h1 class="blog_title">Binary to Denary Conversions</h1>
<img class="blog_image" src="assets/blog/images/first.png"/> <img class="blog_image" src="assets/blog/images/first.png"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">The image above is an example of a table we can use to convert <span class="moreInfo">8-bit binary numbers<span class="extraInfo">referred to as bytes</span></span> to denary.
Each individual bit is put into each column in the same order as written. Any columns with a 1 should have their values added together.
The resulting value is the denary conversion.
To convert from denary to binary, take the number you wish to convert and starting in the left most column try subtracting the number from
the one you wish to convert. If it can be done without producing a negative put a 1 in the column, if you cannot, put a 0. Once the remainder is 0,
add 0s to any remaining columns. The resulting number is the binary conversion.
If you want to convert above 8-bit numbers, each column's denary value is calculated as 2 raised to the power of the column starting from the right and at 0.
</p>
<p class="blog_details"></p> <p class="blog_details"></p>
</section> </section>
<section class="blog_post" id="second"> <section class="blog_post" id="second">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Blog Title</h1> <h1 class="blog_title">Binary Addition</h1>
<img class="blog_image" src="assets/images/profileImage.png"/> <img class="blog_image" src="assets/blog/images/second.jpg"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">In primary school we are taught to use long addition to sum numbers on paper. The practice relies on the concept of carrying digits to
other columns when the simple addition excedes 10. We can use the same technique to add binary numbers just instead of carrying when
exceding 10, we do this at 1. The best way to visualise this is with a couple of rules whenn carrying. First, when adding two 1s in a column,
the answer is 0 carry 1. Secondly, when adding three 1s in a column (from a previous carry), the answer is 1 carry 1.</p>
<p class="blog_details"></p> <p class="blog_details"></p>
</section> </section>
<section class="blog_post" id="third"> <section class="blog_post" id="third">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Blog Title</h1> <h1 class="blog_title">Binary Subtraction Using 2's Complement</h1>
<img class="blog_image" src="assets/images/profileImage.png"/> <img class="blog_image" src="assets/blog/images/third.jpg"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">Subtraction in binary is a little hard as it is not as intuitive as the addition. To subtract two binary numbers we use a method known as
2's complement. 2's complement is a way of expressing a binary number as a negative. After doing this conversion, you can just add the two
numbers and it will give the same answer as if the two numbers were subtracted in denary. To find 2's complement, you begin by inverting
each bit in the number (if the bit is a 0 it becomes 1, and vice versa) and then add 1.</p>
<p class="blog_details"></p> <p class="blog_details"></p>
</section> </section>
<section class="blog_post" id="fourth"> <section class="blog_post" id="fourth">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Blog Title</h1> <h1 class="blog_title">Binary to Hexadecimal Conversions</h1>
<img class="blog_image" src="assets/images/profileImage.png"/> <img class="blog_image" src="assets/blog/images/fourth.png"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">Hexadecimal is another base system used in programming. Just like binary and denary hexadecimal creates a new column when it's
limit is reached (15). However, as the base system is higher than our standard system (denary), we use letters (A-f) to express the
numbers 10-15 so that they can be single digits.</p>
<p class="blog_content">To convert from binary to hexadecimal, split the 8-bit number into two 4 bit numbers and convert these numbers to denary. For any number
greater than 9 remember to use the letter assignation for hexadecimal. To convert from binary to denary, take the left digit and multiply
it by 16, then add the second digit. If you want to convert hexadecimal numbers with more than two digits to denary, you take each digit
and multiply it's denary value by 16 raised to the power of digits left to convert. The easiest way to convert from denary to hexadecimal
is by first converting to binary, and then hexadecimal.</p>
<p class="blog_details"></p> <p class="blog_details"></p>
</section> </section>
<section class="blog_post" id="fifth"> <section class="blog_post" id="fifth">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Blog Title</h1> <h1 class="blog_title">Software Life Cycle</h1>
<img class="blog_image" src="assets/images/profileImage.png"/> <img class="blog_image" src="assets/images/profileImage.png"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p>
<p class="blog_details"></p> <p class="blog_details"></p>
@ -72,7 +94,7 @@
</section> </section>
<section class="blog_post" id="sixth"> <section class="blog_post" id="sixth">
<button class="arrow"></button> <button class="arrow"></button>
<h1 class="blog_title">Blog Title</h1> <h1 class="blog_title">Requirements Engineering- Why do we need it?</h1>
<img class="blog_image" src="assets/images/profileImage.png"/> <img class="blog_image" src="assets/images/profileImage.png"/>
<p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p> <p class="blog_content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste mollitia repellat, possimus nesciunt aspernatur quisquam doloremque! Illo, debitis distinctio, nostrum voluptatum possimus minus odio quaerat quia fugit maiores porro. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cupiditate quas recusandae dolorum sunt porro vero, temporibus nesciunt cum, sint iure quis suscipit dignissimos maiores cumque debitis nihil, eveniet dolores nemo.</p>
<p class="blog_details"></p> <p class="blog_details"></p>