The number of degrees in a circle is completely arbitrary. 360 just so happens to work really well because it has tons of factors, and we've been using it for the longest time. We just stuck with it.
However, I'm in a situation where I need to quickly get sine and cosine values for a circle that has less than 360 degrees. I need to know the most efficient way to create a sine/cosine table for a circle with 256 degrees.
I'm honestly surprised there isn't some kind of program that allows you to enter the max degrees in a circle, and produce the appropriate table. I found nothing like that in the little bit of research I did.
Technically, you could take a normal value based on a 360 degree circle and divide that that by 1.40625, however that obviously wouldn't be very accurate or efficient. Especially considering you would still technically have 360 values. I need a table that has 256 values, not 360. That's the whole point.
So yeah, my question is basically in the title. How would it be done? How would I create a sine/cosine table for a circle with less than 360 degrees?

So I'm assuming that your question involves having a "new" unit for measuring angles, in a similar way that there are $360$ degrees in a circle, but only $2 \pi$ radians. Here's a general way of going about this (adapted to the $256$ in a circle), but can be applied to any positive real number of "whatevers":
First, we want to find a linear function $g:[0,256] \rightarrow [0, 360]$ so as to take the desired domain, $[0,256]$, and scale it to the usual domain, $[0, 360]$. To find this, notice that we'd want $g(0) = 0$ and $g(256) = 360$. We know that $g$ will be in the form $mx + b$. To find these, we do the usual method: $\displaystyle m = \frac{\Delta y}{\Delta x} = \frac{360}{256}$, and the $y$-intercept is simply $0$. Thus, $\displaystyle g(x) = \frac{360}{256}x$.
Next, take the sine function for degrees, $\sin:[0, 360] \rightarrow [-1,1]$ and compose it with $g$. Notice that the result, $\sin(g(x))$, has domain $[0,256]$ and range $[-1,1]$, as desired.
Why does this work? The linear function above is simply a general solution to a ratio problem, since we assume that there's a proportional relationship between our "new" unit for measuring angles, the plumbus, and the old unit for measuring angles, the degree. In particular, suppose we know there are $256$ plumbi per $360$ degrees, and we want to know how many degrees are in $\theta$ plumbi for some given $\theta$. Answering this merely entails solving for $x$ in the ratio $\displaystyle \frac{256}{360} = \frac{\theta}{x}$.
As an aside, this is the same approach one uses to convert between different temperature scales (though the linear function may not have a $y$-intercept of zero).
As far as actually coding this, if your available libraries are restricted by the parameters of your assignment so as to not have access to the usual trig functions, you can instead get a very accurate approximation of the values by evaluating a truncated Taylor expansion, e.g.:
$$\sin(x) \ \approx \ x - \frac{x^3}{3!} + \frac{x^5}{5!} - \frac{x^7}{7!}$$
where $x$ is a radian input (you'll have to do a similar adjustment to the above for plumbus input). If you're okay having, say, hundredths-digit accuracy, this will actually save computing time since the built-in trig functions are going to be doing the same method but giving you superfluous accuracy.