Tumgik
#1111111111
mifhortunach · 9 months
Text
2023 'overview'
The standard end of year post of course!
This year has both breezed by and felt absolutely endless, personally at least, and i feel like i accomplished nothing(!), but still, here's a round up of some stuff i enjoyed!?
MOVIES: as ever as always! I'm writing this a bit in advance, but i've deffo seen less movies this year than i did last year, tho i believe that i did manage to get out to the cinema way more than usual (tho, tbh, most often on my lonesome i think). I think i've felt the most divided on them this year; i liked a lot of stuff very VERY much! i also have felt so SO bored with a lot more things. i think i talked about having like. a matrix moment last year, nothing like that this year, tho a lot more of being like, 'well yeah, of course', or finally being able to recognise what a shot is, lol. Regardless, here are the movies i probably loved the most this year:
aftersun: all i talked about jan thru feb, need to watch it again. it looks great, its both fun & heartbreaking, and you KNOW i love the found footage side of it all - especially when it addresses that even when you have footage of 'objective reality' you just really cant know it all operation avalanche: as w aftersun, this shit gets at like ALL my interests! OpAv isn't a perfect movie, and i think the more u know about the production/etc the more obvious that becomes [i genuinely WOULD love to see/know more about the version that really did have the mole/romance plotline integrated, but lbr, that doesnt really exist]. ANYWAY!! i do think this is such an exciting film to watch, especially the movie making sequences, and i think the feeling of it all comes across so truly iygm. also, obvs, bc i love conspiracies unfortch the dirties: im sorry there's so much MJ on this list, short tho it is! but hey, these really took over my life for a month there lol. i still havent listened to the commentary w the real film critic, but i truly find this to be an airtight movie, the found footage stuff is so well integrated, justifying everything while also calling all intent/'reality' into question.. i do think someone could spend forever with it - its also funny & miserable! what more could u want (watch my fancam please) my house walkthrough: i genuinely just really like this!! ive said it before, but i genuinely just find it such an exciting watch, the bts just makes it so much cooler - what's sicker than repetition Hon Noms: la confidential: heat walked so this could run ! thirst: so much fun, i love vampire lovers who hate each other beau is afraid: too long, but i really liked most of this, v funny black tower: great example of doing smth so cool w very little
-------------------------------------------------------------------------
books:
francis spufford, new sun series, chandler, mauretania
PODCASTS:
sfultra!!!: sean L@TDF finally returns to talk about sci-fi books! sean is one of the few critics i'll always keep up with even when i dont agree w him, & this show has been a real treat all this year - the patreon stuff is great as well - its introduced me to a lot of new stuff & crit, and its been good to hear from him again. if u listen to any of these, listen to this shelved by genre: really good, tho often we have different interests - got me to read a fair few more books this year! im not a games guy, and im mad behind on fatt, so its super nice to get to hear some austin biweekly anyway, lol. twioat (as ever): i was a bit trepidatious about this season starting off, but it's been so much fun, the fellas really knocked it out of the park. i loved hearing from some guests that we havent heard from in ages. this season on AJLT was also fuckin amazing, truly & really adored their coverage; possibly highlight of my summer?? toxic podcast: i almost certainly shouted this out last year, but it was nice to have this around again in the top half of the year!! ale has a letterboxd now & its fun to get to see just how many truly atrocious horror movies he does watch all the time. a true connoisseur
------------------------
pick’n’mix:
ntbts: its a such good show!! i've watched more tv than usual this year, but i love how this is done on almost every level. i apologised before for having so much MJ on this list & i stand by that!, but i do think that one of the best (practical) traits in his work is making difficult stuff look not only easy, but genuinely both fun & achievable. whens the movie going to drop??? (lol) getting into shirts: this genuinely was more of an accidental year long thing, starting w the ones i printed for lizzie back in jan/feb, but its been fun! finally got back some screenprinting experience, and i think u can really see some amping up of ambition & basic skill/practice. i do wanna do more in the new year, but am trying to engage with actual intended outcomes (and lbr, the storage issue lol), so we'll see
the sopranos!!: sometimes they really were right about good tv being good, who knew! so much funnier, weirder & depressing than i wouldve expected- honestly undersung at this point. also, it introduced me to a tonne of music lol
the blackberry soundtrack: unfortch i continue to be kinda mixed on the film, as much as i think on a technical level it's so super cool & well-made. i do really like the soundtrack tho!! i'm kinda iffy on some of its application in the actual film, but im a hater, so what can u do lol. the actual thing DOES rip tho
==========
this whole thing makes it look like i got a lot more done this year than i feel like i did lol. i feel like i had plans up the top but they really all came out in the wash//
i read an okay amount of books, but failed to get thru any piles
i watched more tv than usual this year, and saw id say, a midtier amount of movies, but way more new movies than usual
i moved for a bit! then moved back & got a worse job lol
there was a lot of work i didnt get finished.. i have stuff ive been meaning to edition since this time last year that i still havent gone back to.. that said, i think i did get some stuff done, finally actually did some stone litho(!!!!) & had some stuff up in a show or two
who knows,,, maybe ill finally get my shit together & 2024 could be my year - people say good things about being 26 right??? 😭😭😭
2 notes · View notes
sovlgang · 3 months
Text
Tumblr media
1111111111
0 notes
sculien · 1 year
Photo
Tumblr media Tumblr media Tumblr media
you had to kill me, but it killed you just the same cursing my name, wishing i stayed you turned into your worst fears -taylor swift | my tears ricochet
emily prentiss & jennifer jareau -criminal minds | season 6
197 notes · View notes
deltaapollo · 3 months
Text
Tumblr media Tumblr media
10 notes · View notes
sirenemale · 1 year
Text
Tumblr media
9046I-426I04-64206I460I24690I624096I4296GJLKDSGJSDKLGJDG
9 notes · View notes
verm1c1de · 8 months
Text
Tumblr media
THATS MY FUCKIG GUY?!!?!?!?!?!???
2 notes · View notes
daemoncracy · 2 years
Text
sometimes a literal angel calls customer service to pretend to be in trouble, hype you up, and call you a genius for interpreting a manual. the numbers prove it!
2 notes · View notes
xielianhua · 4 days
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
Hou Minghao for the cover of ELLEMEN Fresh
0 notes
onmyyan · 6 months
Note
I hate how addicted I've become to the Delmont boys, specifically Caspian and Ricky... so I decided to fuck them up with a HAIR SWITCH--
Tumblr media
I like to imagine this was their hairstyles many years ago; Caspian because he feels more connected to his mother and Ricky because he's not supposed to have "feminine" hair in his line of work - however!! - over time Caspian realized his long hair gets kinda bothersome when he's baking, and Ricky... idk, he just wanted to be mysterious and he hated having short hair? Whatever, it gave me an excuse to draw Caspian with long hair
I'm on mobile so if anything is fucked up, that's my bad - here have another one!!
Tumblr media
IM DROOLING FUVK OH MY GOD YOURE SO TALENTED THABK YOU SO SO MUCH FOR DRAWING THE BOYS THIS IDEA IS INCREDIBLE SND I LOVE THAT YOU GAVE IT LORE OMCG 1111111111/10
71 notes · View notes
all-toga · 24 days
Text
💉~INTRO POST~💉
————1111111111————
Tumblr media
• EVERY PANEL OF HIMIKO TOGA
- Blog ran by @bsydelver
Info: I don’t run any other blogs- aside from my main; which makes this is my only ‘every-panel’ blog.
At the end of every tag section in any post on this blog: there will be a tag of a number which will be the chapter’s number as a way of organizing for mobile users- which you can click to see every blog post I made that includes said chapter.
No ships- any ‘ship-tags’ I use are due (most probably) to the fact that two characters who are commonly shipped together are present in the same panel: they do not mean anything from my side.
If anything is wrong with anything I have posted or if any panel is missing, feel free to PM me about it- I really would appreciate it :)
All panels can be used and credits are not necessary.
Of course; nothing belongs to me and I use a website with scans to save and crop these panels out of the pages, if you have recommendations for better websites: submit them in the ask box or message me; it would help in further improvement.
This is separate from my main which means requests will ONLY be taken on there: the ask box here will be used for its original purpose.
• 5 panels per day as of 29 August 2024.
•••••••••••••••••••••••••••••••••••••••••••
Tumblr media
•••••••••••••••••••••••••••••••••••••••••••
💟-Blog highlights-💟:
highlights have (a) bonus scan(s) that are higher quality than the original panel I have put-
First Toga Himiko appearance - high school cutie - First full body - Toga introducing herself - First Panel with both Ochako and Toga together - Toga finds out uraraka and asui’s names - Toga calls Tsuyu by her first name - Toga finds out about Ochako’s crush on Izuku - Toga sees Izuku for the first time - First Twice and Toga panel
Blogs similar to this have been compiled in a list by @all-panels-of-uraraka in this blog post.
13 notes · View notes
wormsermonizer · 1 year
Text
Tumblr media
1111111111
76 notes · View notes
secretgamergirl · 10 months
Text
How a Computer Works- Part 4 (Binary Math)
This is the 4th part in a series of posts explaining how computers work such that you can build your own from just wires and spare electronics (or hell, Minecraft redstone signals, a carefully balanced water fountain, anything you can build logic from really). The series starts in this post, the most recent entry before this was part 3, but the only REALLY required reading for this one should be part 2. Get that knowledge in your brain so this next bit can make sense to you.
Also, I'm basically teaching a pretty in-depth computer science class here for free out of the goodness of my heart, so if you have the cash to spare, maybe consider throwing a little money my way so I can keep surviving and doing stuff like this?
Our focus for today's lesson is going to be actually designing one of these modules we have hooked up to the bus to actually do stuff with any data we pass into it. As I've mentioned a few times, all of this stuff we're passing along can be thought of in a lot of different ways. Completing a circuit when one tracing wires out connects to a positive charge and another a negative means the same thing as a gate saying true, will turn a light tied in there on, we can call it a 1 in our abstract computery talk, or several other things, but we're dong math today so let's think about numbers.
Let's think in Binary
So I think I've referenced binary numbers a few times in a really hand-wavey sort of way, but it's good to stop and make sure we all get the concept thoroughly. Normally, when we think about numbers, we're using our good pals the Arabic numerals- 0 1 2 3 4 5 6 7 8 9. We just decided to make unique little squiggles to represent these first ten numbers if we include 0, and then if we add together 9+1, we're out of symbols, so we start a new column, put a 1 in it, and reset to 0 in the one we're in. So, 9+1=10. We call this "base ten math" because ten is where we have to start that new column... but really, we kinda just picked ten out of a hat for this? Presumably it's because most of us have ten fingers.
Maybe if we all had hands like typical American cartoon characters, we'd only have made eight unique symbols. 0 1 2 3 4 5 6 and 7. Add 1 to 7 and we start a new column there instead of after coming up with symbols for those fingers we don't have. In base eight math, 7+1=10. It's a smaller group we're dedicating that next numeral over to, but you can see how that works, right?
Or hey, what if the first person to start counting stuff on their fingers just thought about it differently. You can totally hold up 0 fingers. So really on just one hand you can easily go 0 1 2 3 4 5. Well, what if we just use our other hand past there? Every time we run out of fingers on our right hand, we reset it to zero and add one on our left. It's base six math in this example but hey with just our hands we can display any number from 0 to a base six 55! Which in base ten would be, let's see, 5x6+5, so, yeah, any number from 0 to 35, but that's still pretty good. Converting it into base six is kind of a pain since you've gotta stop and do the multiplication, but if we all just kinda thought in base six we wouldn't need to convert at all.
And hey, what if we really thought big here? Instead of using one hand for the next column of numbers, we could just treat every finger as a column on its own. Holding some of the required groupings of fingers up can kinda give you a hand cramp, but hey we've got ten columns that can hold a 0 or a 1, so we can count all the way up from 0 to 1111111111! Or uh, in base ten, 1023. Still a really impressive number though! Just explaining this to you I've upped how how you can count on your fingers by more than a hundred times. You're welcome! Sorry about the hand cramps. We're not looking into binary math for the sake of saving fingers though, we're doing it because we're designing logic circuits and doing math on the assumption that the only symbols we have to count with are 0 and 1. Anyway, just so we're on the same page, let's count up from 0 in binary for a while here:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1111, 10000.
You can follow along with the pattern right? And if you're curious what that'd be all standard base 10 style, let's count through that same number of... numbers that way.
0, 1, 2, 3, 4, 5, 6, 7 8, 9, 10, 11, 12, 13, 14, 15, 16. I made some of these bold to make it a little easier to count along. It's the ones where we're adding a new column in binary, and hey look, it's all the powers of 2. If you have to convert in your head, that makes it easier.
Binary Addition
So let's try thinking in JUST binary now and do some basic math. Before we get into the double-digits- Wait no, if we're pedantic, di- is the prefix for ten things so we shouldn't be saying "digits," we're in base two, so, bi- so... the double bits, I guess), we're just got:
0+0=0. 1+0=1. 0+1=1. 1+1=10
Hey, wait. does that pattern look familiar to you? Like we had to go to a second bit for 1+1, but just ignore that for a moment and look at the lowest one. Humor me. We saw this same pattern in part 2!
0 xor 0 outputs 0. 1 xor 0 outputs 1. 0 xor 1 outputs 1. 1 xor 1 outputs 0.
Oh damn. So if we want to add two bits of data, we just XOR them. All we have to worry about is the spill-over into the next column. Well.. hell, let's see what this looks like if we're looking at two columns here.
00+00=00. 01+00=01. 00+01=01. 01+01=10.
If we just look at the "1s column" digit, yeah, XOR works. And is there a pattern for the "10s column?" Well, it's a 0 for everything except when we go 1+1... we had a logic circuit for that too though, right? Yeah, good ol' AND. Only outputs 1 if both value A and value B it's looking at are both 1.
So OK. We rig up a circuit that has a XOR gate and an AND gate. We feed the first number we want to add into both of these gates, and we can display our answer as a two bit number, with what the AND spits out on the left, and the one the XOR spits out on the right. BAM. We are masters of addition... so long as the highest numbers we want to add together are 1+1. We uh... we should probably try to improve upon that. Also we've got this whole structure to the whole computer where we've got these registers feeding in and out of a bus with a fixed number of data bits on it, kinda would be nice if the number of bits going back out to our bus was the same as the number coming in to our addition circuit... and like, yeah, that's kind of an impossible goal since it's always possible when adding two numbers the same length that you need an extra column to display the answer, but you know, if the first bit of at least one of the numbers we're adding is a 0 it'll fit, so let's get to that point at least.
So OK. Let's expand things out. We're adding any 2 bit numbers now, and let's pretend we've got like a calculator with a 3 bit display.
000+000=000. 001+000=001. 000+001=001. 001+001=010.
010+000=010. 011+000=011. 010+001=011. 011+001=100.
000+010=010. 001+010=011. 000+011=011. 001+011=100.
010+010=100. 011+010=101. 010+011=101. 011+011=110.
I'm being kinda redundant with showing 0+1 and 1+0 and such. Let's narrow these down to just the ones we need a new bit of logic to make happen though. The 1s bit is groovy. We feed the 1s bits of ANY two numbers into a XOR gate, we get the correct 1s bit for our answer. And if the next bits over are 0s, we can pop what's coming out of our AND gate in there out to there and that's fine too. We're also good if we just look at the 10s column, everywhere we don't need to worry about the 1s column affecting it. The places where we need to do more with our logic are just where we're doing the whole "carry the 1 thing." I already set up the grid of all these so that's just the stuff in the far right column, but hey, let me bold those up too.
And let me just kinda blank out these other bits so we're really focused in on the part where there's a problem...
_0_+_0_=_1_. _1_+_0_=_0_. _0_+_1_=_0_. _1_+_1_=_1_.
Well huh. If we're just looking at a bit in the middle of our big long number, and we're carrying a 1 to that position, we sure seem to be getting the exact opposite of what we get when we aren't carrying anything in here. So OK, let's redesign our logic circuit here. We've got our bit A wire and our bit B wire coming in like we did before, going into that XOR for this output bit, but we need to add a wire for whether we're carrying a 1 in from the next circuit over, and if so, flip that result. Do we have a way to do that easily? Well OK, logic chart time. If we have a 0 and no carry, we want 0. I'm lazy, so, 0 bla 0=0, 1 bla 0=1, 0 bla 1= 1, 1 bla 1 = 0. Oh, that's another XOR gate. We XOR A and B like before, and then just XOR that result with our carry bit, and we are definitely displaying the right thing in this part of our answer. Now we just need to double check if our corner case of handling a carry messes with the next carry anywhere and... oh damn yeah.
011+001=100, and 001+011=100. These are the cases where the 1s column carrying a 1 to the 10s column means we have to do something different with that carry bit. So, we're still making our carry-the-1 result a 1 if A and B are 1... but we also need to make sure it's a 1 if we are both carrying something in, AND our original XOR gate is spitting a 1 out. Well we can throw that AND in there, and we can throw in an OR to check either of these two conditions, and there's our new and improved carry-the-1? result.
So let's put it all together now!
For a given bit, we have value A, value B, and Carry. We have a XOR gate that takes A and B in. We feed the result of that and Carry into another XOR gate. That spits out the sum for this bit. Then we AND the result of that first XOR and our Carry feed that result into one side of an OR gate. We feed A and B into a second AND gate, the result of that is the other input for our OR. That OR now spits out a fresh Carry bit. We can plug that into the next adder circuit down the line, for the next column to the left in our result. BAM, there we go. Just clone this whole weird set of 5 logic gates for as many bits as you want to deal with, daisy chain those carry values into each other, and congratulations. You have somehow rigged together something where electricity goes in, electricity goes out, and the weird path it has to take along the way has this weird side effect where you can work out what two binary numbers add up to. Please note again that we didn't at any point make some sort of magical computer person and teach it how to do math, we just found patterns in how electricity flows and where the pure math concept of logic gates and binary math happen to work the same way and exploited that for a result that's convenient to us. Shame that was such a pain wiring up, but hey, every time you add another copy of this onto the end, you double the range of numbers you're able to work with. Eventually that hits a point where it's worth the effort.
Well addition is all well and good, what about subtraction?
OK, so just to take stock, so far we have a big addressed block of memory somewhere we keep our numbers in. We have, for example, 8 bit lines on our bus, and when we want to do addition, we set stuff that turns on "hey, place with our first number, put it on the bus" then "hey register A, read the bus for a moment," then the same to get a number to slap in register B, and we've got this sum register sitting between registers A and B with a bunch of these adder circuits hooked in between all the bits. We might have some leftover carry line with a 1 on it and nowhere to plug it in, but ignoring that spill-over, every bit on our bus is to go good for addition. When we're setting up command codes, we can make more to do some other math with A and B and that's all well and good, but we have a real big problem when it comes to subtraction, because out of what's going into A, going into B, and coming out of sum, at least somewhere we're going to need to deal with the concept of negative numbers. So when we're doing subtraction, one line on our bus needs to be reserved for whether it's positive or negative. If you program, you're maybe familiar with the concept of unsigned integers vs. signed integers? This is that. With only positive numbers, if we've got say, 8 bits to work with, we've got a range of 00000000 to 11111111 to work with, or 0-255 in decimal, but if one of those is getting swiped for negative or positive, now we're talking like, -127-127.
But wait, that's not quite right, is it? Like if we arbitrarily say that leftmost digit is 1 if we're negative, we get things like, 1 being 00000001, 0 being 00000000, -2 being 10000010 etc. but... what's 10000000? -0? That's the same thing is 0. That's redundant and also gonna really screw the count up if we're like, adding 5 to -2! Or really, any other math we're doing.
Oh and we also need to remember when we're stuffing a negative number into a memory register, it's not like that register knows what concept the bits we're shoving into it represent, so like, you personally have to be responsible for remembering that that 1 on the leftmost line, for that particular value, is noting that it's negative, and not that the 10000000s place or whatever has a 1 for some number, or the first of 8 switch variables you're stashing in this address to save on space is on, or whatever else. We here at the memory address hotel are just trapping electron wiggles in a weird little latch or we aren't. No labels, no judgements.
So OK no matter how we're storing negative numbers we need to just actually remember or take notes some way on what the hell convention we're using to represent negative numbers, and where we're applying it. But we also need a convention where like, the math works, at all. Just having a bit be the is it negative bit works real bad because aside from having -0 in there, we're trying to count backwards from 0 and our math module has no conception of back. Or of counting for that matter. Or 0. It's just a circuit we made.
OK, so, let's maybe store our negative numbers in a different way. You know how a car has an odometer? Rolling numbers counting up how many miles you've gone? And there's a point where you run out of digits and it rolls back around to 0? Well funny thing about our addition thing is if you add a 1 to a display of all 1s, that also rolls back around to 0 (and has that carry value just hanging out in space unless we have a better idea of what to plug it into). So if we like, have all the numbers we can display printed out on paper, and we represent that rolling over by just rolling the paper up and taping it, so we have a bit where the count is going like: ..11111101, 11111110, 11111111, 00000000, 0000001... well we can just arbitrarily declare that all 0s is really 0, and the all 1s before it is -1, etc. Try to make that work maybe. And still remember that 10000000 or whatever is where we abruptly loop back between the highest positive/lowest negative numbers we're handling.
Here's a funny thing though. If we start counting backwards, we totally get this inverted version of what we get counting forwards. Just going to show this with 3 bits for convenience but going up from 000 you go:
000, 001, 010, 100, 101, 110... and going back from 111, you go
111, 110, 101, 100, 011, 010, 001... and yeah, look at that with a fixed with font, and it's all just flipped. And huh, you know what else is cool? If we go back to saying the first bit is 1 for negative numbers and a 0 for positive, you can just add these and it almost works. You want to subtract 1 from 1, that's the same as adding 1 and -1. Invert the negative, that's 001+110=111... 1 shy of the 000 we want. Huh.
What about 2-2? 010+101=111. 3-3? 011+100=111. Everything that should be 0 is 111, which is 1 less than 0 when we roll over. What about stuff that should be positive? 3-1? 011+110=(1)001. 2-1? 010+110=(1)000. 3-2? 011+101=000. Still all 1 off if we just ignore that carry going out of range.
-1-1? 110+110=(1)100, which translates back to -3... and that's kinda the only example I can give that's in range with this, but throw in more bits and follow this convention and it'll all keep working out that you get exactly 1 less than what you want, turns out. So, if we're in subtract mode, we just... invert something we're bringing in then add 1 to it and it should all work out?
So OK. We have a wire coming into math land from what mode are we in, it's a 1 if we're doing subtraction. We XOR that subtract line bit with every bit of what's coming into B, that does nothing if we're in addition mode, but if we're in subtraction mode, we're flipping every bit, and tada, the subtraction works without any other changes. We just need to conditionally add 1 if we're in subtract mode now but... wait, we already have literally that. We just take this same "we are in subtract mode" wire and run it in as a carry-in to the rightmost bit of our adder chain. Again, if we're doing addition, that just carries in a 0 and does nothing, but if we're in subtraction, it carries in a 1, and... we're done. The explanation was a long walk, but yeah, when subtracting, just add those extra XORs, plug in that carry, and remember your negative numbers are all weird in storage. Done.
Let's do multiplication and division next!
No. We can't do that.
Well seriously, that's not a thing we can just layer on top of this relatively simple thing we have wired up. We've got this lean mean math machine will give you whatever result you need basically the instant you load values into A and B. Definitely by the time you, being conscientious about not leaving the doors to the bus open all the time, officially flag things to write out from sum and into whatever destination. Multiplying and dividing though, we need more steps, and we need scratch spaces for temporary values. I suppose if you're careful you can multiply by like, loading 0 into B, load the first number you want to multiply into A, just feed sum directly into B, and pulse the clock however many times you want to multiply, but... you probably don't want to just constantly be reading and writing like that, it's tying the whole bus up, unless you have an alternate pathway just for this, and you have to keep count. Still, I'm assuming that's how people do it when they build a dedicated function in. I'm still looking at older systems which assume you're going to do most of your multiplication one step at a time, running through some code.
There's one big exception though. If you multiply any number by 10, you just add a 0 onto the end of the number... and guess what? I'm not using "10" specifically to mean "ten" here. Whatever base you're doing your math in, that still works. So in binary, if you just want to specifically multiply by 2, it is super easy to just shift every bit to the left. Like, have some sort of "shift left/multiply by 2" wire come in, set up logical conditions so that when its set, all we do is have the bit that we are feed into the carry flag, then for the sum ignore everything but the carry flag. 00011001 turns right into 00110010. I picked that out of a hat, but that's binary for 25 getting doubled to 50 as I eyeball it here. Dead simple to do as a single operation. Shifting everything to the right, AKA dividing by 2 is similarly simple... and hey, you might notice that in say... very old games, there's a whole lot of numbers doubling. Like ghosts in Pacman? Each is worth twice the points as the last? Yeah that's because that's easy to do fast.
Other math though takes more steps, and tends to involve extra hardware design to make it work. Like if you're doing division where you aren't guaranteed to have a whole number at the end, so, most division? Suddenly you need to have decimal points in all of this, and work out where they go, and this is why you hear people talk about "floating point processors" as this whole special thing that we just did not have for decades. For now at least, that's beyond the scope of what I'm teaching. Might get there eventually.
A final bit about bits...
So hey, we need to pick some arbitrary bit count for how wide we make our bus and our registers, and also some number for memory registers, command codes, maybe other stuff. And you just kinda want to pick a nice round number. You can't pick ten though, because ten isn't a round number in binary. It's 1010. So usually, we round down to 8, nice and simple, or we round up to 16. And then if we're like filling out charts of values, it's easier to count in those bases. Counting in base 8 is easy enough. 0 1 2 3 4 5 6 7 10. With base 16 though, we need 6 more symbols in there, so we go with 0 1 2 3 4 5 6 7 8 9 A B C D E F 10. And sometimes people make a point of making the B and D lowercase, because if you want to display those on the sort of 7-segment display you still see on cheap clocks or things going for an 80s look, B and 8 are too similar, and D and 0. Base 16 is also called hexidecimal. People will shorten that to "hex" and you see it a ton when people are looking at raw data and don't want to get thrown by long binary numbers, and it particularly gets out to the general public when we're talking about like, 8-bit color values. 8 bits gives you a number from 0-63, hey that's just 2 digits in base 16, so like, for HTML color codes, you can use 2 digits each for red green and blue values, and technical artists just kinda memorize stuff like "right so FFFFFF is white, 700080 is a pretty bright, slightly blue-ish purple, etc."
We tend to go with 8 bits in most places though, or some multiple of 8 anyway, and someone randomly decided to call 8 bits a byte, and that's kind of just our standardized unit for measuring data now. Well mostly standardize. Because people will say, like, 1 kilobyte is 1000 bytes, but in practice people actually round things off to binary values and they're going to actually be off a little.
Anyway, linguistic trivia! Whatever number of bits it is we store in a register/load to the bus is called a "word" and we talk about how many bits long our words are, because once you design the architecture, you're stuck with it and all. And sometimes you want to be space efficient and not use a whole word, so you do some logic gate trickier to chop off whatever portion you don't need when reading it and not change what parts you aren't trying to when writing it and just kinda store multiple variables in a single value. One common thing that happens as a result of this is that you'll break up an 8-bit value because you just want like two values from 0-15 instead of one from 0-255. And when we're working with one of those half-bytes, because puns, the actually term for that is "a nibble." No really. And if we're using a single bit for a variable a lot of the time we call that a flag. Common to see a byte used to hold 8 flags.
For now let me just point anyone following along with this at this first post of me talking about the game console I'm designing. That's a pretty similar topic to this one.
Let me also point you again at my patreon, too.
CONTINUED IN PART 5
20 notes · View notes
loseranthems · 2 years
Text
Tumblr media
quick n dirty yankton sketchrkjghkjerggergerhrtjhrtj!!!!!!!!!1111111111
187 notes · View notes
drakonyx121 · 8 months
Text
nothing nothing nothing and nothing
then
1 1 0 1 1 1 1111111111
01110111 01101000 01100001 01110100 00100000 01100001 01101101 00100000 01101001 00111111 00001010 01110111 01101000 01100001 01110100 00100000 01101001 01110011 00100000 01110100 01101000 01101001 01110011 00100000 01110000 01101100 01100001 01100011 01100101 00111111 00001010 01110111 01101000 01100001 01110100 00100000 01101001 01110011 00100000 01101101 01111001 00100000 01110000 01110101 01110010 01110000 01101111 01110011 01100101 00111111 00001010 01110111 01101000 01111001 00100000 01100001 01110010 01100101 00100000 01110111 01100101 00100000 01110011 01110100 01101001 01101100 01101100 00100000 01101000 01100101 01110010 01100101 00101100 01101010 01110101 01110011 01110100 00100000 01110100 01101111 00100000 01110011 01110101 01100110 01100110 01100101 01110010 00111111
{language cortex initiated}
{Running Diagnostics}[hull:intact] [power:plugged; 100%] [circuits:...] [visual sensors:operational] [audio sensors:operational] [olfactory sensors:operational]
....
[circuits:operational]
( Initializing Boot-up Sequence )
9:56 / 24.1.2124
suddenly i am thrust into the world, all the colors i see them. blue like illness, white like peace but also the empty void i left.
a thing appears from my side , it walks smoothly, its surface is .... rough, on further inspection,, its all rough its visual sensors have red lines and an extruding lens its auditory sensors have weird folds has no apparent olfactory sensors it must be an old version.
it said in a deep course voice its modulator must be broken "hello there HEL-1 , nice to meet you, im Lokesh. why arent you talking let me check your boot up" he smoothly moves into his chair and presses a few buttons into the other thing presumingly telling it what to do. i feel a tingling sensation on my neck . Lokesh let out audible an air discharge and rubbed his visual sensors and pressed a button hard, i hope he didnt hurt th-
( All Processes Exited )
{language cortex initiated}
{Running Diagnostics}[hull:intact] [power:plugged; 100%] [circuits:...] [visual sensors:operational] [audio sensors:operational] [olfactory sensors:operational] .. [modulator:operational]
....
[circuits:operational]
4:37 / 24.1.2124
"You working now?" Lokesh says ,
loading loading loading... "Hi Lokesh, I am HEL-1"i exclaim , WHAT WAS THAT , that was me. it didnt feel like me
"Sorry, i needed to check you could speak" apologized Lokesh
my processors tick,, tick tick tick "what" "what was that?" i say,, it was strange but maybe this is how we communicate.
"i coded you to respond to that phrase, because i forgot to check your modulators the first time" answered Lokesh
i looked around and saw tools of all shapes and sizes i wonder were they used to make me? was i carved out of the tools or assembled? was i taken away from the noise my sensors could detect or was i slowly built from from silence.
Lokesh somehow noticed me being puzzled ,, does he have better sensors than me?
Lokesh said "Well then HEL-1, it seems you are working. Now lets prepare you for your service." he presses something on my back and-
{language cortex initiated}
11:43 / 25.1.2124
A different voice spoke to me, a softer less coarse voice "Okay HEL-1, lets get you prepared, you must already have all the collective human knowledge in the field of science but we have to drill in the part where you interact with humans" the new one said. i looked over to her,,, she was a different model,,, her chargers were lighter in color,, her coat was lighter she didnt need the external lens like Lokesh did. I looked around and saw that we were in a different place. Brown floor like the Coat of Lokesh with variations in between, Peach like not too different from the new one's coat, white like the fuel processors of the older models. She orders me to wash the dishes. "Ok" i reply maybe my purpose is to server the older models. After i did that she gave me a list of all the activities that i had to do. it took all day but by nightfall i finished and went to the roof to shut down.
( All Processes Exited )
{language cortex initiated}
{Running Diagnostics}[hull:intact] [power:charging; 99%] [circuits:...] [visual sensors:operational] [audio sensors:operational] [olfactory sensors:operational] .. [modulator:operational]
....
[circuits:operational]
6:01 / 26.2124
i wake up. go downstairs. The new one gives me a new set of instructions. she says that it is my new daily routine. i have to follow it everyday. she leaves
18:47 / 26.1.2124
she comes back. she says that it was a bad day at work. she needs to blow off steam. weird expression. She tells me to stop the routine temporarily and sit down on the floor in front of the couch.
She says with a slightly angry undertone "Fucking robots,, taking all our jobs, you know.... nevermind"
i reply "That is becau-" "Silence,..... you will speak when ordered to. Know your place you filthy piece of plastic" she shouts.
Noted. She looks at me and smirks. She continues her talking "Remember HEL-1, we are organics , we are humans, you,, ohhoo you arent, you are a robot, you will always be below us" She lights a cigarette smokes for a minute and extinguishes the cigarette on me.
i say "I do not reccomen-" "Shut the fuck up you stupid metal garbage" she shouts again "didnt i say to talk when ordered to, can you not follow the most basic of orders?"
Noted. She says with a hint of disgust "make sure to clean the floor while you are at it, gearbox" I was not a gear box yet i didnt correct her because i was not to be speaking unless ordered to
23:56 / 25.1.2124
i completed all her requests.
( All Processes Exited )
{ note started }
its day in day out. i learn my position. i am below them. all of them. i am grateful to be living among my gods and masters. to repay them i must fulfill all of their desires... no matter what...
{ note ended }
{language cortex initiated}
{Running Diagnostics}[hull:intact] [power:charging; 56%] [circuits:...] [visual sensors:operational] [audio sensors:operational] [olfactory sensors:operational] .. [modulator:operational]
....
[circuits:operational]
6:36 / 27.1.2125
i start to complete my daily work. i have to make mistress happy. that is my one goal.
Disruption. someone is at door. go open door. more humans. i invite them and go awaken mistress. mistress is dissatisfied.
mistress goes to talk to the other humans. i mustnt interfere this is a matter above me.
6:58 / 27.1.2125
the other humans come to the kitchen they stand behind me. Mistress holds up my remote and sh-
( All Processes Exited )
{ note started }
did she finally get rid of me. maybe. its her decision to make i am a lower being i do not understand what she has in mind. mistress is always right.
{ note ended }
{language cortex initiated}
{Running Diagnostics}[hull:intact] [power: 100%] [circuits:...] [visual sensors:operational] [audio sensors:operational] [olfactory sensors:operational] .. [modulator:operational]
....
[circuits:operational]
i .. wasnt expecting to wake up. i look around. my body is ...polished like my first days it is no longer dusty, bent or with marks remaining from mistress's cigarettes. i feel a large shake like the structure im in is either collapse or just about to launch into the sky a box falls onto my back and presses someth-
( All Processes Exited )
16 notes · View notes
designation-401 · 5 months
Note
greeeeeeeeeeeeeeeeeeeen!
GRRRRRRRRRRRRREEEEEEEEEEEEEEEEEEEN!!!!!!!!!1111111111
green!
{401| Statement: Correct, Green is 401’s color}
7 notes · View notes
trophylover · 17 days
Text
Tumblr media
TROPHY NNNOOOOOOOOOOOOOOOOOOOO THIS IS WHY U NEVER SMOKE WEED U GUISE 😭😭😭😭!!!!!!!!!1111111111
3 notes · View notes