Things were stable back in the old days. When I first coded C, a *char* was 8-bits (a byte), and an *int* was 16-bits. The *short* was also 16-bits and the *long*, it was truly long at 32-bits. Today, things aren’t as consistent.

Continue reading

# Nested Processing

After a few intermediate to advanced Exercises, I decided to try something that’s a little easier this month. Still, even if you’re a pro, it helps to pull back and try something basic just to see what you can do with it.

Continue reading

# I/O in [Almost] Any Base

After climbing the ternary I/O mountain, and crafting functions that both input and output base 3 values, the next step is obvious: Combine both functions into a single program. The step after that is less obvious: Change the code so that any base can be used to process input or generate output.

Continue reading

# Eating Ternary Input

I’m happy I chose to write the function that consumes a ternary value last, shown in last week’s Lesson. The process turns out to be not that big of a deal, though trepidations scurried around me as I wrote the code.

Continue reading

# The *ternary_out()* Function

I believe my approach was okay for generating ternary (base 3) numbers, but for some reason I couldn’t get my algorithm to work. From last week’s Lesson, here’s what I tried:

Continue reading

# Getting to Euler’s Number – Solution

The challenge for this month’s Exercise is not only to calculate Euler’s number, *e*, but to count how many loops a program must endure before your *e* value calculation matches the defined constant `M_E`

. I hope you didn’t find this challenge too difficult.

Continue reading

# Dreaming of the *ternary_out()* Function

To generate a string of digits representing a value in a specific power base, such as base 3 (ternary), you need a power table. Using this power table, you can translate any positive integer into a string representation of the number in the given base. Sounds complex. Is complex.

Continue reading

# Getting to Euler’s Number

I enjoy reading about and studying mathematics. One of my favorite books is *A History of π*. I’ve used this book to inspire my Pi Day (March 14) programs. It’s fascinating stuff.

Continue reading

# Powers of Three

When the math nerds refer to a counting system, they use the word *base*. “We count in base 10,” they proclaim, adding, “Decimal” to sound important. Surely, these are the miracles of mathematics.

Continue reading

# Degrees to Radians to Degrees

The C language uses radians instead of degrees when calculating angles. Humans should use radians as well, as they’re logical and easy to work with (radians, not humans). What surprises me, however, is that the C library lacks a defined constant for making the degree-radian conversion.

Continue reading